スケジューリングポリシーやパラメータを取得する
実行結果
$ ./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