プロセスのCPU使用量を「ソフト制限」する方法

プロセスのCPU使用量を「ソフト制限」する方法

Debian で実行中のプロセスがいくつかあり、「スムーズ」な方法で CPU 使用量を制限したいと思います。たとえば、シングルコアの70%以上が15分以上使用されている場合、CPUは30%に制限する必要があります。シングルコアの30〜40%のみを使用すると、自由に実行できます。

現在は、サーバーにログインして管理し、手動で作業する必要があります。だから私はいくつかのスクリプト/ソフトウェアを見てみましょうcrontab。どんな提案でも高く評価いたします。

ベストアンサー1

あなたはそれを使用することができますcpulimit command。同様に動作しますniceが、利点よりも制限を設定します。

どのオペレーティングシステムを使用しているのか言っていませんでした。 Debian(およびそのデリバティブ)ではapt install cpulimit

これが十分でない場合は、プロセスの名前空間が必要になります。

おすすめ記事