web-dev-qa-db-ja.com

Calibreのリソース使用量を制限する方法はありますか?

Calibreを使用して本のコレクションをKindleにアップロードしようとしていますが、そのリソースの使用量は屋根の向こう側にあります。

enter image description here

私のすべてのコアの使用法は印象的ですが、これは少し極端かもしれません。 Calibreが使用できるRAM/CPUの量を制限する方法はありますか?

他のいくつかのプログラムをオフにすると(そして変換キューに本を追加しなくなります)、メモリ使用量はわずかに減少します。それでも3つcalibre-parallel.exe *32プロセスはそれぞれ完全なコアを使い果たします。メモリ使用量については、4つのプロセスすべての合計が約2 Gbであり、正直言って少し大きいと思います。

5
Ivo Flipse

BES(Battle Encoder Shirase) を使用できます。これは、指定されたプロセスのCPU使用率を制限する小さな(軽量)ツールです。私はそれをWindows7で試しましたが、動作します。

このページを使用してダウンロードしてください: バージョン1.4.3 – 2011年6月22日

リンク: 使用方法

BESは、指定されたプロセスのCPU使用率を制限する小さなツールです。たとえば、CPUを100%使用するプロセスのCPU使用率を50%(または任意の割合)に制限できます。これにより、バックグラウンドでCPUを集中的に使用する作業を行いながら、他のプログラムを快適に使用できます。 CPUの負荷を制限することで、CPUが熱くなりすぎたときにすぐにCPUを冷却することもできます。もちろん、CPU使用率を制限すると、処理速度は比例して遅くなりますが、熱のためにクラッシュしたり、(最悪の場合)CPUが焼けてコンピューターが壊れたりするよりもはるかに優れているはずです。

このソリューションの結果:

enter image description here

プログラムが使用できるCPUサイクルの量を制限する代わりに、Task Managerでプロセスを右クリックし、それにBelow NormalPriorityを指定する方が理にかなっています。

そうすれば、プログラムは、他に何もする必要がない場合でも、必要なことを実行できます。これは、3Dレンダリングなどのバックグラウンドタスクを実行しているときによく行います。これにより、コンピューターを通常どおりに使用できるようになります。

Process Hacker を使用すると、そのPage Priorityを調整することもできます。これにより、システムがRAMを割り当てる方法が変わると思います。

3
paradroid