2. nice
(a) 系統: Red Hat 7.1
位置: /bin/false
(b) libc.so.6 => /lib/i686/libc.so.6 (0x4002d000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
(c) nice 可以用來改變一個 process 在執行時的優先等級
(d) no command: 顯示出目前的優先等級
-ADJUST, -n ADJUST, -adjustment=ADJUST: 設定要執行的 process 的優
先等級, 範圍由 -20 到 19, -20 為最高等級, 預設為 10
--help: 顯示線上說明並離開
--version: 顯示版本資訊並離開
(e) 顯示出目前的優先等級:
[ckchen@ChengKai /bin]$ ./nice
0
將 joe 的等級設為 12 並執行:
[ckchen@ChengKai /bin]$ ./nice -12 joe
顯示出線上說明:
[ckchen@ChengKai /bin]$ ./nice --help
Usage: ./nice [OPTION]... [COMMAND [ARG]...]
Run COMMAND with an adjusted scheduling priority. ADJUST is 10
...
顯示出版本:
[ckchen@ChengKai /bin]$ ./nice --version
nice (GNU sh-utils) 2.0
Written by David MacKenzie.
...
(f) 在用過 nice 設定過 process 的 priority 之後, 可以再利用 renice 來
改變 process 的 priority:
( renice priority [[-p] pid ...] [[-g] pgrp ...] [[-u] user ...] )
[ckchen@ChengKai ~]$ nice -10 ./a.out &
[ckchen@ChengKai ~]$ renice +1 -p 1234