1. 程式人生 > 其它 >哈爾濱工程大學研究生入學考試專業課819簡答題總結

哈爾濱工程大學研究生入學考試專業課819簡答題總結

nice 功能說明:調整未執行的程式執行的優先順序。
優先順序範圍是從-20(最大優先順序)到19(最小優先順序)。優先順序越高程式佔用CPU的次數越多,反之亦然。

引數選項:
-n num  設定nice增加的數值,num取值從-20~19。不使用-n選項相當於-n 10的效果。
說明:root使用者可以隨意調整任何使用者的nice值,且取值為-20~19。
普通使用者僅可調整自己程式的nice值,且取值為0~19。
普通使用者僅可將nice值調高,不能調低。例如nice原來值為5,則只能調整到大於5的值。


例項
設定程式執行時的優先順序

# vi & //後臺執行
[1] 15297


#
nice vi & //設定預設優先順序 [2] 15298 [1]+ Stopped vi # nice -n 19 vi & //設定優先順序為19 [3] 15299 [2]+ Stopped nice vi # nice -n -20 vi & //設定優先順序為 -20 [4] 15300 [3]+ Stopped nice -n 19 vi # ps -l //顯示程序 F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 0 15278 15212 0 80 0 - 1208 wait pts/2 00:00:00 bash 0 T 0
15297 15278 0 80 0 - 2687 signal pts/2 00:00:00 vi 0 T 0 15298 15278 0 90 10 - 2687 signal pts/2 00:00:00 vi 0 T 0 15299 15278 1 99 19 - 2687 signal pts/2 00:00:00 vi 4 T 0 15300 15278 3 60 -20 - 2687 signal pts/2 00:00:00 vi 4 R 0 15301 15278 0 80 0 - 625 - pts/2 00:00:00 ps [4]+ Stopped nice -n -20 vi 將 ls 的優先序加 1 並執行 nice
-n 1 ls 將 ls 的優先序加 10 並執行 nice ls