Linux命令 top命令

2021-10-08 08:33:32 字數 1501 閱讀 8778

top命令用於實時顯示各個process的資源占用狀況,是linux下常用的效能分析工具,類似於windows的任務管理器。

語法:top [-] [d dealy] [q] [c] [s] [s] [i] [n] [b]

引數說明:

輸入命令:

第一行,任務佇列資訊,同 uptime 命令的執行結果

第二行,tasks — 任務(程序)

總程序:150 total,

執行:1 running,

休眠:149 sleeping,

停止: 0 stopped,

殭屍程序: 0 zombie

第三行,cpu狀態資訊

0.0%us【user space】— 使用者空間占用cpu的百分比。

0.3%sy【sysctl】— 核心空間占用cpu的百分比。

0.0%ni【】— 改變過優先順序的程序占用cpu的百分比

99.7%id【idolt】—空閒cpu百分比

0.0%wa【wait】— io等待占用cpu的百分比

0.0%hi【hardware irq】—硬中斷占用cpu的百分比

0.0%si【software interrupts】— 軟中斷占用cpu的百分比

第四行,記憶體狀態

1003020k total,

234464k used,

777824k free,

24084k buffers【快取的記憶體量】

第五行,swap交換分割槽資訊

2031612k total,

536k used,

2031076k free,

505864k cached【緩衝的交換區總量】

第六行,空行

第七行以下:各程序(任務)的狀態監控

pid — 程序id

user — 程序所有者

pr — 程序優先順序

ni — nice值。負值表示高優先順序,正值表示低優先順序virt — 程序使用的虛擬記憶體總量,單位kb。virt=swap+res

res — 程序使用的、未被換出的物理記憶體大小,單位kb。res=code+datashr — 共享記憶體大小,單位kb

s —程序狀態。d=不可中斷的睡眠狀態 r=執行 s=睡眠 t=跟蹤/停止 z=殭屍程序

%cpu — 上次更新到現在的cpu時間占用百分比

%mem — 程序使用的物理記憶體百分比

time+ — 程序使用的cpu時間總計,單位1/100秒

command — 程序名稱(命令名/命令列)

Linux 命令 top命令

負載檢查 參考 top命令功能 經常用來監控linux的系統情況,比如cpu 記憶體的使用 命令格式 top 引數 也可以不帶引數 命令引數 使用例項 例項1 顯示程序資訊 命令 top 執行輸出 部分 說明 上半部分 前五行是當前系統情況整體的統計資訊區 第一行 任務佇列資訊,同uptime命令的...

Linux命令 top詳解

top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,常用於服務端效能分析。統計資訊 前五行是系統整體的統計資訊 程序資訊 統計資訊下方類似 區域顯示的是各個程序的詳細資訊,預設5秒重新整理一次。統計資訊說明 第1行 top 任務佇列資訊 系統執行狀態及平均負載 與u...

Linux下top命令詳解

引言 使用top命令,可以檢視正在執行的程序和系統負載資訊,包括cpu負載 記憶體使用 各個程序所佔系統資源等,top可以以一定頻率更新這些統計資訊。下面我們來學習top命令的具體使用方法。top命令列引數 b 批處理模式 batch mode 可輸出到管道 檔案。預設情況下 b會一直輸出,可以用 ...