優先順位の高いプロセスの実行

優先順位の高いプロセスの実行

mplayerIOプロセスを含む他のどのプロセスよりも高い優先順位で実行したいと思います。どうすればいいですか?

答え1

良い点(CPU制限)を設定するには:nice。 IO準拠(IO制限)を設定するには、次のようにします。ionice。詳細については、該当するマニュアルページを参照してください。次のように一緒に使用できます。

ionice -c 2 -n 0 nice -n -20 mplayer

注:定義可能な最小親和性(低いほどより好ましい)は、次のように異なります。limits.conf。私のコンピュータ上のファイルは/etc/security/limits.conf

答え2

一般に、root 以外のユーザーはタスクの優先順位を上げることはできず、下げることしかできません。したがって、1つのアプローチは、他のすべての優先順位を下げることです。あるいは、優先順位を処理するためにシステムレベルで何かを設定することもできます。

比較的近代的なLinuxディストリビューションを使用している場合、最も強力な方法は次のものを使用することです。対照群。これはまだ初期段階なので、基本的にすべてを手動で構成する必要がありますが、簡単に言うと、異なるプロセスを異なるCPU制御グループに配置し、mplayerプロセスにさらにCPU共有を提供するように分類子を構成することです。

関連情報