リアルタイムプロセスを開始するにはどうすればよいですか?
Aug 20 2020
リアルタイムプロセスを開始する方法、または実行中のプロセスをリアルタイムプロセスとして設定する方法を探しています。
回答
2 Stewart Aug 20 2020 at 12:55
プロセスをリアルタイムとして開始/設定するには、次を使用する必要があります chrt
新しいプロセスを開始するための使用法:
chrt priority command [arguments]
実行中のプロセスを設定するための使用法:
chrt -r -p priority pid
例:
sudo chrt -r 70 <your command>
または
<your command> & sudo chrt -r 70 $!
2 JdeBP Aug 20 2020 at 20:38
もちろん、関連するシステムコールを呼び出すだけで、プログラムでこれを行うことができます。これらをラップするさまざまなコマンドがあり、シェルプログラミングのレベルでもこれを実行できます。
- HP-UXでは、このためのコマンドラッパーは
rtprio
です。 - FreeBSDでは、このためのコマンドラッパーはrtprio、HP-UXツールのマニュアルにうなずきます。
- Illumos、およびその前のSolarisとUltrixでは、コマンドラッパーはpriocntlです。
- それはpriocntlあまりにも、Schillixに。
- util-linuxのツールセットのLinuxベースのオペレーティングシステム用の、コマンドのラッパーです
chrt
。 - BusyBoxツールセットでは、コマンドラッパーにはchrtutil-linuxツールとは異なるオプションがあります。
- ToyBoxツールセットでは、コマンドラッパーにはchrt3番目の異なるオプションのセットがあります。