実行結果
$ sudo ./sched_set_prio policy = 2 sched_priority = 1 policy = 2 sched_priority = 99
別のターミナルからプロパティを確認
※ 起動時のプライオリティは 1
$ cat /proc/`pidof sched_set_prio`/sched | grep -e policy -e prio
sched_set_prio (110053, #threads: 1)
policy : 2
prio : 98
$ cat /proc/`pidof sched_set_prio`/stat | awk -F' ' '{print $18,$19}'
-2 0
※ プライオリティを 99 に変更する
$ cat /proc/`pidof sched_set_prio`/sched | grep -e policy -e prio
sched_set_prio (110053, #threads: 1)
policy : 2
prio : 0
$ cat /proc/`pidof sched_set_prio`/stat | awk -F' ' '{print $18,$19}'
-100 0
$
| 優先度 | 設定値 | /proc/<pid>/sched | /proc/<pid>stat | |
| prio | priority | nice | ||
| 高い | 99 | 0 | -100 | 0 |
| 低い | 1 | 98 | -2 | 0 |