linux下top命令詳解

2021-08-02 17:00:44 字數 1461 閱讀 4701

1、top

先看一張linux下執行top命令後的圖:(注:如果想退出直接ctrl+c或者q即可)

下面我們來逐行分析一下:

第一行12:17:13——當前系統時間

1 day ,1:42——系統已經執行了1天1小時42分鐘(這期間沒有重啟過)

2 users——當前有兩個使用者登入過系統

0.00 0.0. 0.05——指的是系統最近1分鐘,5分鐘以及15分鐘的負載情況(注意:該值除以邏輯cpu的數量後如果大於5就表明系統超負荷運轉了)

第二行tasks:任務(程序)——當前系統總共138個程序,其中執行(running)的有1個,休眠(sleeping)的有237個,停止(stopped)的0個,殭屍(zombie)程序0個

第三行cpu的狀態:

0.2%us——使用者空間占用的cpu百分比

0.2%sy——核心空間占用的cpu百分比

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

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

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

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

第四行記憶體狀態

3909760k total —— 物理記憶體總量

2293012k used —— 使用中的記憶體總量

1616748k free ———空閒記憶體總量

160896k buffers ———快取的記憶體量 

第五行swap交換分割槽

8388604k total — 交換區總量

0k used — 使用的交換區總量

8388604k free — 空閒交換區總量

488664k cached — 緩衝的交換區總量

第六行 空行

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

pid ——程序id

user ——程序所有者

pr ——程序優先順序

ni —— nice值。負值表示高優先順序,正值表示低優先順序

virt —— 程序使用的虛擬記憶體總量,單位kb。virt=swap+res

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

shr——共享記憶體大小,單位kb

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

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

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

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

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

小tips:

1、多核cpu下可以在top檢視下按鍵數字「1」,監控每個邏輯cpu的狀態

Linux下top命令詳解

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

Linux下top命令詳解

輸入 top 命令進入 一 上半部分 1 首先第一行 任務佇列資訊 表示當前時間 表示系統執行時間 當前登入使用者數 當前系統負載情況 負載均衡 即任務佇列的平均長度。三個數值分別為 1分鐘 5分鐘 15分鐘前到現在的平均值。數值越小表示系統越輕鬆,當三個數加起來除以3大於0.6時說明系統已經非常緊...

Linux命令 top詳解

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