リアルタイムプロセスを開始するには?

リアルタイムプロセスを開始するには?

リアルタイムプロセスを開始するか、実行中のプロセスをリアルタイムプロセスに設定する方法を探しています。

答え1

リアルタイムでプロセスを開始/設定するには、以下を使用する必要があります。chrt

新しいプロセスを開始するには:

chrt [options] priority command [arguments...]

実行中のプロセス設定の使用法:

chrt [options] -p priority PID

例:

sudo chrt -r 70 <your command>

または

<your command> &
sudo chrt -r -p 70 $!

答え2

もちろん、これは関連するシステムコールを呼び出すことによってプログラム的に実行できます。シェルプログラミングレベルでもこれを実行できるように、これらのコマンドをラップするさまざまなコマンドがあります。

  • HP-UXでは、コマンドラッパーはですrtprio
  • FreeBSDでは、対応するコマンドラッパーは次のようになります。rtprioHP-UXツールはマニュアルに記載されています。
  • Illumos、以前のSolaris、およびUltrixでは、コマンドラッパーは次のとおりです。priocntl
  • これはpriocntlシリックスも同じだ。
  • 存在するユーティリティLinuxツールセットLinuxベースのオペレーティングシステムでは、コマンドラッパーはですchrt
  • BusyBoxツールセットでは、コマンドラッパーは次のようになります。chrtutil-linuxツールと比較して、さまざまなオプションを使用できます。
  • ToyBoxツールセットでは、コマンドラッパーは次のようになります。chrt3番目のグループとは異なるオプション。

関連情報