スケジューリングポリシーやパラメータを取得する
実行結果
$ ./sched_get_prio policy = 0 sched_priority = 0 sched_policy = 0 sched_nice = 0 sched_priority = 0 ※ reniceで nice値を変えてみる policy = 0 sched_priority = 0 sched_policy = 0 sched_nice = 1 sched_priority = 0
別のターミナルから renice を実行
$ cat /proc/`pidof sched_get_prio`/sched | grep -e policy -e prio
sched_get_prio (93999, #threads: 1)
policy : 0
prio : 120
$ cat /proc/`pidof sched_get_prio`/stat | awk -F' ' '{print $18,$19}'
20 0
$ sudo renice -n 1 -p `pidof sched_get_prio`
[sudo] ****** のパスワード:
93999 (process ID) old priority 0, new priority 1
$ cat /proc/`pidof sched_get_prio`/sched | grep -e policy -e prio
sched_get_prio (93999, #threads: 1)
policy : 0
prio : 121
$ cat /proc/`pidof sched_get_prio`/stat | awk -F' ' '{print $18,$19}'
21 1

