sched_getattr

スケジューリングポリシーやパラメータを取得する

ソースコード

実行結果

$ ./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

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS