Ich versuche, mit Calibre eine Büchersammlung auf meinen Kindle hochzuladen, und der Ressourcenverbrauch geht durch die Decke:
Obwohl die Nutzung aller meiner Kerne beeindruckend ist, ist das vielleicht etwas extrem.Gibt es eine Möglichkeit, die von Calibre nutzbare RAM-/CPU-Menge zu begrenzen?
Wenn man mehrere andere Programme ausschaltet (und keine weiteren Bücher mehr zur Konvertierungswarteschlange hinzufügt), sinkt der Speicherverbrauch leicht. Trotzdem calibre-parallel.exe *32
verbrauchen die drei Prozesse jeweils einen kompletten Kern. Was den Speicherverbrauch aller vier Prozesse zusammen betrifft, so beträgt erca. 2 GB, was ich ehrlich gesagt für etwas gewaltig halte.
Antwort1
Sie könnenBES (Kampfcodierer Shirase)Dabei handelt es sich um ein kleines (leichtgewichtiges) Tool, das die CPU-Auslastung für einen bestimmten Prozess begrenzt. Ich habe es unter Windows 7 ausprobiert und es funktioniert.
Auf dieser Seite können Sie Folgendes herunterladen:Version 1.4.3 – 22. Juni 2011
Verknüpfung:Wie benutzt man
BES ist ein kleines Tool, das die CPU-Auslastung für einen bestimmten Prozess begrenzt: Sie können beispielsweise die CPU-Auslastung eines Prozesses, der sonst 100 % der CPU-Auslastung hätte, auf 50 % (oder einen beliebigen Prozentsatz) begrenzen. Auf diese Weise können Sie bequem andere Programme verwenden, während Sie im Hintergrund etwas CPU-intensives tun. Durch die Begrenzung der CPU-Auslastung können Sie Ihre CPU auch sofort abkühlen, wenn sie zu heiß wird. Natürlich wird die Verarbeitungsgeschwindigkeit proportional langsamer, wenn Sie die CPU-Auslastung begrenzen, aber das sollte viel besser sein, als ein Absturz wegen Hitze oder (im schlimmsten Fall) ein Computerbruch mit durchgebrannter CPU.
Das Ergebnis mit dieser Lösung:
Antwort2
Anstatt die Anzahl der CPU-Zyklen zu drosseln, die das Programm nutzen kann, wäre es sinnvoller, mit der rechten Maustaste auf den Prozess zu klicken Task Manager
und ihm ein zu geben Below Normal
Priority
.
Auf diese Weise kann das Programm weiterhin tun, was es tun muss, wenn nichts anderes getan werden muss. Ich mache das oft, wenn eine Hintergrundaufgabe ausgeführt wird, z. B. 3D-Rendering, da ich dann den Computer wie gewohnt verwenden kann.
MitProzesshackerSie können auch dessen anpassen Page Priority
, wodurch sich meiner Annahme nach die Art und Weise ändert, wie das System ihm RAM zuweist.