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