日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

每天进步一点点:(11)进程优先级学习 nice

發布時間:2025/1/21 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 每天进步一点点:(11)进程优先级学习 nice 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

進程優先級 PRI(new)=PRI(old)+nice nice值使我們可以手動調整的,使用nice或者renice或者top命令后鍵入r進行調整。root賬戶的nice值可調范圍在-20~19,普通賬戶的nice值可調范圍在0~19。 nice –n x command 例如:nice –5 vi &將vi進程的nice值調整為5 如果是已經在運行中的進程,使用renice命令調整。 renice n pid :n表示nice值,pid表示需要調整的進程pid,注意n前面沒有-參數

小實驗

-bash-3.2$ (sh count1.sh 1000000 A&);(nice -n 6 sh count1.sh 1000000 B&);(nice -n 12 sh count1.sh 1000000 C&);(nice -n 19 sh count1.sh 1000000 D&); sleep 1 ;ps -l;sleep 40
B Sun May 22 23:37:49 CST 2011
D Sun May 22 23:37:49 CST 2011
A Sun May 22 23:37:49 CST 2011
C Sun May 22 23:37:49 CST 2011
F S?? UID?? PID? PPID? C PRI? NI ADDR SZ WCHAN? TTY????????? TIME CMD
0 S 114881 19350 19349? 0 80?? 0 -? 2342 -????? pts/15?? 00:00:00 bash
0 R 114881 25673??? 1 43? 80?? 0 -? 1220 -????? pts/15?? 00:00:00 sh
0 R 114881 25675??? 1 25? 86?? 6 -? 1218 -????? pts/15?? 00:00:00 sh
0 R 114881 25677??? 1 24? 92? 12 -? 1210 -????? pts/15?? 00:00:00 sh
0 R 114881 25679??? 1? 6? 99? 19 -? 1217 -????? pts/15?? 00:00:00 sh
0 R 114881 25685 19350? 0 80?? 0 -? 1158 -????? pts/15?? 00:00:00 ps
A Sun May 22 23:38:13 CST 2011
B Sun May 22 23:38:21 CST 2011
C Sun May 22 23:38:29 CST 2011
D Sun May 22 23:38:37 CST 2011

關鍵是看最后的輸出順序,從時間上可見A<B<C<D。這就是nice值在發揮作用。

使用四個進程進行比較是因為當前系統為單路雙核CPU,所以,如果運行兩個進程進行比較的話,兩個核心各自運行一個,他們的時間值是一樣的。

查看CPU信息:cat /proc/cpuinfo

轉載于:https://blog.51cto.com/edges/571244

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的每天进步一点点:(11)进程优先级学习 nice的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。