[問題] top/ps 顯示 priority的問題

看板Linux作者 (mkl)時間17年前 (2008/07/24 13:29), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/5 (看更多)
我使用Ubuntu 8.04LTE 剛剛嘗試使用renice來改process的priority 可是我發現ps與top的結果都怪怪的... root@test-laptop:/# pid=6415; root@test-laptop:/# root@test-laptop:/# renice -20 -p $pid; 6415: old priority 19, new priority -20 root@test-laptop:/# ps -o "pid pri ni" $pid; PID PRI NI 6415 39 -20 root@test-laptop:/# top -n 1 -p $pid; top - 01:51:40 up 2:21, 2 users, load average: 0.40, 0.27, 0.27 Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie Cpu(s): 13.0%us, 2.3%sy, 0.5%ni, 83.4%id, 0.6%wa, 0.1%hi, 0.0%si, 0.0%st Mem: 2066408k total, 1423656k used, 642752k free, 52852k buffers Swap: 2000084k total, 0k used, 2000084k free, 821060k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 6415 test 0 -20 337m 179m 27m S 4 8.9 24:07.43 firefox 或者是 root@test-laptop:/# renice 0 -p $pid; 6415: old priority -20, new priority 0 root@test-laptop:/# ps -o "pid pri ni" $pid; PID PRI NI 6415 19 0 root@test-laptop:/# top -n 1 -p $pid; top - 01:51:46 up 2:21, 2 users, load average: 0.36, 0.26, 0.27 Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie Cpu(s): 13.0%us, 2.3%sy, 0.5%ni, 83.4%id, 0.6%wa, 0.1%hi, 0.0%si, 0.0%st Mem: 2066408k total, 1423716k used, 642692k free, 52860k buffers Swap: 2000084k total, 0k used, 2000084k free, 821060k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 6415 test 20 0 337m 179m 27m S 10 8.9 24:07.82 firefox static priority ranging from 100 to 139 (from ULK) 真要說的話,至少top的結果是"正常"的,ps的根本反過來了.... 這是bug...還是有什麼道理的呢?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.92.53

07/24 15:21, , 1F
是看NI這一欄不是PRI.... Or2
07/24 15:21, 1F

07/24 15:29, , 2F
能不能解釋一下為什麼呢? top 與 ps的PR/PRI都是指
07/24 15:29, 2F

07/24 15:29, , 3F
priority阿?
07/24 15:29, 3F
文章代碼(AID): #18Y1DIq- (Linux)
討論串 (同標題文章)
文章代碼(AID): #18Y1DIq- (Linux)