Ubuntu
chrt 對更改調度策略沒有影響
我想通過 更改程序的調度策略
chrt
,但是,如下所示,它對 systemd 程序沒有影響。這是一個例子,我也嘗試了其他過程。它仍然是 SCHED_OTHER。PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1862 mahmood 20 0 24980 11908 9768 S 5,9 0,1 0:00.09 systemd $ sudo chrt -p 1862 pid 1862's current scheduling policy: SCHED_OTHER pid 1862's current scheduling priority: 0 $ sudo chrt -f -p 1862 pid 1862's current scheduling policy: SCHED_OTHER pid 1862's current scheduling priority: 0 $ sudo chrt -p 1862 pid 1862's current scheduling policy: SCHED_OTHER pid 1862's current scheduling priority: 0
有什麼想法嗎?
$ sudo chrt -f -p 1862
您沒有根據說明使用 chrt
man chrt
:chrt -r -p 優先級 PID
更改調度策略時,優先級參數不是可選的。用於
chrt --max
檢查可接受值的範圍。$ chrt -p 21549 pid 21549's current scheduling policy: SCHED_OTHER pid 21549's current scheduling priority: 0 $ chrt -f -p 10 21549 $ chrt -p 21549 pid 21549's current scheduling policy: SCHED_FIFO pid 21549's current scheduling priority: 10
用於
chrt -o -p 0 21549
恢復原始 SCHED_OTHER 策略 + 優先級。