[轉載請註明出處] http://kezeodsnx.pixnet.net/blog
作者: kezeodsnx
top是蠻常使用的utility,可用來觀查process 的resource使用情形或其state。
預設是根據CPU usage 排序,每5秒更新一次。舉例如下:
top - p 1956 -d 3 每3秒更新一次process 1956 (哩久某聊)的state
top -u 1000 看uid是1000的process
進入top後,也有hotkey
t: summary (第二,三列的task數量,每個state的process數量等) on/off
m: memory (第四,五列) on/off
A: 根據不同的resource 排序: 1. cpu usage 2. pid 3. mem usage 4. USER。通常用來觀查哪些process有preformance的問題。
f: 進入設定模式,排序hotkey的大小寫轉換,比如原本 A: PID = Process Id,按小a就會變 a: PID = Process Id
o: 自定排序方式,小寫往下,大寫往上
r: 發renice
k: 發kill
其他重要欄位:
VIRT: 所有的virtual memory,包括code, data, shared lib及被swap out的page (kb),VIRT= SWAP+ RES
SWAP: 被swap out的size (kb)
RES: resident size, 沒有被swap out的size (kb),RES=CODE+DATA
CODE: code size (kb)
DATA: data+stack size (kb)
SHR: shared memory size,跟其他process share的lib (kb)
留言列表