過酷なプロセスによりシステム全体がロックされることがある

過酷なプロセスによりシステム全体がロックされることがある

私は毎日プログラムを書いています。しかし、あまりにも厳しい作業(マルチスレッドコンパイルなど)を試みるたびに、高いCPU使用率が原因でシステムがロックされる可能性があると思います。私は普通のことをしませんが、私の言語サーバーはCPUを使いすぎてシステム全体を停止します。

これが起こらないようにすることはできますか?このようなことが起こったらどうすれば取り除くことができますか?これが発生すると、通常はコンピュータを再起動する必要があり、その過程で一部の作業が失われます。

ベストアンサー1

CPU要件が高いプロセスはnicedまたはreniceddです。後者はすでに実行されているプロセスに適用されます。これにより、CPUが必要とする他のプロセスの優先順位が決定される。

niceディスクIOやメモリ(ab)ユーザーには影響がないようです。システム使用のこの側面を制限することは可能ですが、より洗練されたツールであるcgroupsフレームワークが必要です。

おすすめ記事