Linux - プロセスはできるだけ多くのリソースを取得しますが、他のプロセスが入ってくるとそれを解放します。

Linux - プロセスはできるだけ多くのリソースを取得しますが、他のプロセスが入ってくるとそれを解放します。

マシンがアイドル状態のときにプロセスを実行するには、できるだけ多くのリソースが必要ですAが、優先順位の高いプロセスが開始されたらCPUを解放します。どんな提案がありますか?ありがとうございます!

答え1

欲しいものを達成する方法はいくつかあります。nicecgroups、 を使用してcpulimitCPU 使用量を制限できます。 Niceness isを提供する正しいコマンドをNice -19に提供すると、正しい道を進んでいますnice -n 19 Program name

答え2

最大の過剰は、次のプロセススケジューラを使用することです。HTCコンドルまたはスラムただし、これは多数のシステムに適している可能性があり、スケジューラを設定して維持するのに十分な知識がある可能性があります。これらのスケジューラは、CPUやその他のリソースを割り当てるさまざまな方法を提供しますが、学習曲線はそれほど簡単ではありません。

関連情報