top命令是最流行unix/linux的效能工具之一。系統管理員可用執行top命令監視程序和linux整體效能。
top 命令是 linux 下常用的系統資源占用檢視及效能分析工具,能夠實時顯示系統中各個程序的資源(比如cpu、記憶體的使用)占用狀況,類似於 windows 的任務管理器。top命令的執行結果是乙個動態顯示過程,即可以通過使用者按鍵來不斷重新整理當前狀態.如果在前台執行該命令,它將獨佔前台,直到使用者終止該程式為止.top命令提供了實時的對系統處理器的狀態監視。
系統總的執行狀態:
top:系統時間、系統自上次啟動已經執行時間總和、當前訪問系統使用者量以及平均負載值
tasks:顯示程序統計資訊:程序總數、執行、睡眠、執行中、殭屍以及已停止的程序數
%cpu:顯示cpu統計資訊:使用者程序、系統程序、nice程序以及空閒程序所占用的cpu時間百分比
kib mem:顯示記憶體資訊:物理記憶體總量、free記憶體、已用記憶體等以及用作緩衝區的記憶體量
kib swap:顯示交換區資訊:總量、空閒、已用以及快取的量
詳細任務列表:
pid:程序id,程序的唯一識別符號
user:程序所有者的實際使用者名稱。
pr:程序的排程優先順序。這個欄位的一些值是'rt'。這意味這這些程序執行在實時態。
ni:程序的nice值(優先順序)。越小的值意味著越高的優先順序。負值表示高優先順序,正值表示低優先順序
virt:程序使用的虛擬記憶體。程序使用的虛擬記憶體總量,單位kb。virt=swap+res
res:駐留記憶體大小。駐留記憶體是任務使用的非交換物理記憶體大小。程序使用的、未被換出的物理記憶體大小,單位kb。res=code+data
shr:shr是程序使用的共享記憶體。共享記憶體大小,單位kb
s:這個是程序的狀態。它有以下不同的值:
- d - 不可中斷的睡眠態。
- r – 執行態
- s – 睡眠態
- t – 被跟蹤或已停止
- z – 殭屍態
%mem:程序使用的可用物理記憶體百分比。
time+:任務啟動後到現在所使用的全部cpu時間,精確到百分之一秒。
command:執行程序所使用的命令。程序名稱
top的命令引數:
name
top - display linux processes
synopsis
top -hv|-bchioss -d secs -n max -u|u user -p pid -o fld -w [cols]
詳細命令:
•-b : 批次模式執行。通常用作來將top的輸出的結果傳送給其他程式或儲存成檔案
•-c : 顯示執行任務的命令列
•-d : 設定延遲時間
•-h : 幫助
•-h : 顯示執行緒。當這個設定開啟時,將顯示所有程序產生的執行緒
•-i: 顯示空閒的程序
•-n : 執行次數。一般與-b搭配使用
•-u : 監控指定使用者相關程序
•-u : 監控指定使用者相關程序
•-p : 監控指定的程序。當監控多個程序時,程序id以逗號分隔。這個選項只能在命令列下使用
•-s : 安全模式操作
•-s : 累計時間模式
•-v : 顯示top版本,然後退出。
•-m : 自動顯示記憶體單位(k/m/g)
例項:
1.按程序的mem倒序:
top -o %mem(或者進入top後按大寫m)
2.按程序的cup使用情況倒序:(電腦特別卡的時候看下cpu使用情況)
top -o %cpu(或者進入top後按大寫p)
3.檢視某個pid程序的執行緒狀態:
Linux下的top命令
作用 檢視伺服器的程序佔的資源 語法 進入命令 top 動態顯示 退出命令 按下q鍵 輸出的結果 pid 程序id user 該程序對應的使用者 pr 優先順序 virt 虛擬記憶體 res 常駐記憶體 shr 共享記憶體 計算乙個程序實際使用的記憶體 常駐記憶體 res 共享記憶體 shr s 表...
linux下top命令的使用
top命令是linux下常用的效能分析工具,能夠實時顯示系統中各個程序的資源占用狀況,類似於windows的任務管理器 檢視引數含義 top檢視分為兩部分 作業系統資源概況資訊和程序資訊。首先分析資源概況中各個引數的含義,再來分析下程序資訊中各個引數含義。資源概況 作業系統時間 登入使用者 負載情況...
Linux下top命令詳解
引言 使用top命令,可以檢視正在執行的程序和系統負載資訊,包括cpu負載 記憶體使用 各個程序所佔系統資源等,top可以以一定頻率更新這些統計資訊。下面我們來學習top命令的具體使用方法。top命令列引數 b 批處理模式 batch mode 可輸出到管道 檔案。預設情況下 b會一直輸出,可以用 ...