Frage

Ich durchführte generationstausende Dateien, also dauert es Hunderte von Tausenden von Dateien, also dauert es eine Weile.

Parallelisierung beiseite, wobei der entsprechende Kernel-Thread nur 15% eines CPU-Kerns verwendet, obwohl in diesem Kern praktisch nichts anderes läuft.

ist es möglich, es zu verwenden, um mehr zu verwenden?

Ich bin auf Ubuntu 13.04.

War es hilfreich?

Lösung

Verschieben von Dateien benötigen nicht so viel CPU-Zeit, da die erforderlichen CPU-Operationen viel schneller als die Dateisystemvorgänge auf Festplatten sind.Sobald der Kernel den SYSSCALL an das Dateisystem gesendet hat, um eine Datei zu verschieben, wartet die CPU in der Regel im Leerlaufmodus für viele Zyklen, bevor die Syscall erfolgt ist, und die CPU kann den nächsten senden.Aus diesem Grund verwenden Dateisystemoperationen fast 100% der CPU-Ressourcen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top