linux下的top命令初識

2021-09-25 14:12:51 字數 2426 閱讀 9897

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會一直輸出,可以用 ...