他のユーザーにコアを「盗む」: ユーザーのプロセスの優先度を下げる

他のユーザーにコアを「盗む」: ユーザーのプロセスの優先度を下げる

私は管理者権限を持つマルチコアの共有 Linux マシンで作業しています。マシンの計算能力をすべて活用できるように、他のユーザーのすべてのプロセスをフリーズする (または CPU へのアクセスの優先順位を下げる) ことは可能ですか?

答え1

コアを盗むとはどういう意味か不明ですが、プロセスがあまりニースすると、Linux スケジューラはコア上でアプリケーションにさらに多くの計算時間を割り当てます。一度に複数のコアを活用できるスレッド/マルチプロセッシング アプリケーションを実際にお持ちですか?

構文(ルートとして):

nice -n -19 <cmd and args>

もう一つの選択肢はcpulimitプロセスごとに使用して、速度を低下させることができます。

関連情報