[轉載請註明出處] 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)

 

kezeodsnx 發表在 痞客邦 PIXNET 留言(0) 人氣()