我正在尋找一種方法來啟動實時程序或將正在執行的程序設置為實時程序。
要實時啟動/設置程序,您應該使用chrt
啟動新程序的用法:
chrt priority command [arguments]
用於設置正在執行的程序:
chrt -r -p priority pid
例子:
sudo chrt -r 70 <your command>
或者
<your command> & sudo chrt -r 70 $!
當然,可以通過呼叫相關的系統呼叫以程式方式完成此操作。有各種命令可以包裝這些命令,因此人們也可以在 shell 程式級別上執行此操作。
- 在 HP-UX 上,此命令包裝器是
rtprio
. - 在 FreeBSD 上,此命令包裝器
rtprio
在手冊中對 HP-UX 工具表示贊同。 - 在 Illumos 以及之前的 Solaris 和 Ultrix 上,命令包裝器是
priocntl
. - 它
priocntl
也在 Schillix 上。 - 在基於 Linux 的作業系統的 util-linux 工具集中
chrt
,命令包裝器是. - 在 BusyBox 工具集中,命令包裝器的
chrt
可用選項與 util-linux 工具不同。 - 在 ToyBox 工具集中,命令包裝器
chrt
帶有第三組不同的選項。
引用自:https://unix.stackexchange.com/questions/605378