top命令用於實時顯示各個process的資源占用狀況,是linux下常用的效能分析工具,類似於windows的任務管理器。
語法:top [-] [d dealy] [q] [c] [s] [s] [i] [n] [b]
引數說明:
輸入命令:
第一行,任務佇列資訊,同 uptime 命令的執行結果
第二行,tasks — 任務(程序)
總程序:150 total,第三行,cpu狀態資訊執行:1 running,
休眠:149 sleeping,
停止: 0 stopped,
殭屍程序: 0 zombie
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,第五行,swap交換分割槽資訊234464k used,
777824k free,
24084k buffers【快取的記憶體量】
2031612k total,第六行,空行536k used,
2031076k free,
505864k cached【緩衝的交換區總量】
第七行以下:各程序(任務)的狀態監控
pid — 程序iduser — 程序所有者
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會一直輸出,可以用 ...