把計:

-n adjustment, -adjustment, --adjustment=adjustment 皆為將該原有優先序的增加 adjustment

--help 顯示求助訊息

--version 顯示版本資訊

範例:

將 ls 的優先序加 1 並執行:

nice -n 1 ls

將 ls 的優先序加 10 並執行:

nice ls將 ls 的優先序加 10 並執行

注意:優先序 (priority) 為作業係統用來決定 CPU 分配的參數,Linux 使用『回合製(round-robin)』的演算法來做 CPU 排程,優先序越高,所可能獲得的 CPU時間就越多。

名稱:ps

使用權限:所有使用者

使用方式:ps [options] [--help]

說明:顯示瞬間行程 (process) 的動態

參數:

ps 的參數非常多, 在此僅列出幾個常用的參數並大略介紹含義

-A 列出所有的行程

-w 顯示加寬可以顯示較多的資訊

-au 顯示較詳細的資訊

-aux 顯示所有包含其他使用者的行程

au(x) 輸出格式:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

USER: 行程擁有者

PID: pid

%CPU: 占用的 CPU 使用率

%MEM: 占用的記憶體使用率

VSZ: 占用的虛擬記憶體大小

RSS: 占用的記憶體大小

TTY: 終端的次要裝置號碼 (minor device number of tty)

STAT: 該行程的狀態:

D: 不可中斷的靜止 (通悸□□縝b進行 I/O 動作)

R: 正在執行中

S: 靜止狀態

T: 暫停執行

Z: 不存在但暫時無法消除

W: 沒有足夠的記憶體分頁可分配

<: 高優先序的行程

N: 低優先序的行程

L: 有記憶體分頁分配並鎖在記憶體內 (即時係統或捱A I/O)

START: 行程開始時間

TIME: 執行的時間

COMMAND:所執行的指令

範例:

ps

PID TTY TIME CMD

2791 ttyp0 00:00:00 tcsh

3092 ttyp0 00:00:00 ps

% ps -A

PID TTY TIME CMD

1 ? 00:00:03 init

2 ? 00:00:00 kflushd

3 ? 00:00:00 kpiod

4 ? 00:00:00 kswapd

5 ? 00:00:00 mdrecoveryd

.......

% ps -aux

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND