輸入 top 命令進入
一、上半部分
1、首先第一行(任務佇列資訊)
表示當前時間
表示系統執行時間
當前登入使用者數
當前系統負載情況(負載均衡),即任務佇列的平均長度。 三個數值分別為 1分鐘、5分鐘、15分鐘前到現在的平均值。
數值越小表示系統越輕鬆,當三個數加起來除以3大於0.6時說明系統已經非常緊張了。
2、第二、三行為程序和cpu的資訊(當有多個cpu時,這些內容可能會超過兩行)
當前程序總數
當前正在執行的程序數
睡眠的程序數
停止的程序數
殭屍程序數
cpu(s): 0.4% us: 使用者空間占用cpu百分比,03% sy: 核心空間占用cpu百分比,0.0% ni: 使用者程序空間內改變過優先順序的程序占用cpu百分比,99.3% id: 空閒cpu百分比
3、第四五行為記憶體資訊
物理記憶體總量
使用的物理記憶體總量
空閒記憶體總量
用作核心快取的記憶體量
交換區總量(有點類似windows下虛擬記憶體的概念)
使用的交換區總量
空閒交換區總量
緩衝的交換區總量。 記憶體中的內容被換出到交換區,而後又被換入到記憶體,但使用過的交換區尚未被覆蓋, 該數值即為這些內容已存在於記憶體中的交換區的大小。相應的記憶體再次被換出時可不必再對交換區寫入。
二、下半部分
列名含義
pid程序id
ppid
父程序id
ruser
real user name
uid程序所有者的使用者id
user
程序所有者的使用者名稱
group
程序所有者的組名
tty啟動程序的終端名。不是從終端啟動的程序則顯示為 ?
pr優先順序
ninice值。負值表示高優先順序,正值表示低優先順序
p最後使用的cpu,僅在多cpu環境下有意義
%cpu
上次更新到現在的cpu時間占用百分比
time
程序使用的cpu時間總計,單位秒
time+
程序使用的cpu時間總計,單位1/100秒
%mem
程序使用的物理記憶體百分比
virt
程序使用的虛擬記憶體總量,單位kb。virt=swap+res
swap
程序使用的虛擬記憶體中,被換出的大小,單位kb。
res程序使用的、未被換出的物理記憶體大小,單位kb。res=code+data
code
可執行**占用的物理記憶體大小,單位kb
data
可執行**以外的部分(資料段+棧)占用的物理記憶體大小,單位kb
shr共享記憶體大小,單位kb
nflt
頁面錯誤次數
ndrt
最後一次寫入到現在,被修改過的頁面數。
s程序狀態。
d=不可中斷的睡眠狀態
r=執行
s=睡眠
t=跟蹤/停止
z=殭屍程序
command
命令名/命令列
wchan
若該程序在睡眠,則顯示睡眠中的系統函式名
flags
任務標誌,參考 sched.h
附:
Linux下top命令詳解
引言 使用top命令,可以檢視正在執行的程序和系統負載資訊,包括cpu負載 記憶體使用 各個程序所佔系統資源等,top可以以一定頻率更新這些統計資訊。下面我們來學習top命令的具體使用方法。top命令列引數 b 批處理模式 batch mode 可輸出到管道 檔案。預設情況下 b會一直輸出,可以用 ...
linux下top命令詳解
1 top 先看一張linux下執行top命令後的圖 注 如果想退出直接ctrl c或者q即可 下面我們來逐行分析一下 第一行12 17 13 當前系統時間 1 day 1 42 系統已經執行了1天1小時42分鐘 這期間沒有重啟過 2 users 當前有兩個使用者登入過系統 0.00 0.0.0.0...
Linux命令 top詳解
top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,常用於服務端效能分析。統計資訊 前五行是系統整體的統計資訊 程序資訊 統計資訊下方類似 區域顯示的是各個程序的詳細資訊,預設5秒重新整理一次。統計資訊說明 第1行 top 任務佇列資訊 系統執行狀態及平均負載 與u...