top命令引數

2022-04-18 21:26:11 字數 2131 閱讀 3595

linux top命令virt,res,shr,data的含義

virt:

virtual

memory usage 虛擬記憶體

1、程序「需要的」虛擬記憶體大小,包括程序使用的庫、**、資料等

2、假如程序申請100m的記憶體,但實際只使用了10m,那麼它會增長100m,而不是實際的使用量

res:resident memory usage 常駐記憶體

1、程序當前使用的記憶體大小,但不包括swap out

2、包含其他程序的共享

3、如果申請100m的記憶體,實際使用10m,它只增長10m,與virt相反

4、關於庫占用記憶體的情況,它只統計載入的庫檔案所佔記憶體大小

shr:shared memory 共享記憶體

1、除了自身程序的共享記憶體,也包括其他程序的共享記憶體

2、雖然程序只使用了幾個共享庫的函式,但它包含了整個共享庫的大小

3、計算某個程序所佔的物理記憶體大小公式:res – shr

4、swap out後,它將會降下來

data

1、資料占用的記憶體。如果top沒有顯示,按f鍵可以顯示出來。

2、真正的該程式要求的資料空間,是真正在執行中要使用的。

top 執行中可以通過 top 的內部命令對程序的顯示方式進行控制。內部命令如下:

s – 改變畫面更新頻率

l – 關閉或開啟第一部分第一行 top 資訊的表示

t – 關閉或開啟第一部分第二行 tasks 和第三行 cpus 資訊的表示

m – 關閉或開啟第一部分第四行 mem 和 第五行 swap 資訊的表示

n – 以 pid 的大小的順序排列表示程序列表

p – 以 cpu 佔用率大小的順序排列程序列表

m – 以記憶體佔用率大小的順序排列程序列表

h – 顯示幫助

n – 設定在程序列表所顯示程序的數量

q – 退出 top

s – 改變畫面更新週期

序號 列名 含義

a pid 程序id

b ppid 父程序id

c ruser real user name

d uid 程序所有者的使用者id

e user 程序所有者的使用者名稱

f group 程序所有者的組名

g tty 啟動程序的終端名。不是從終端啟動的程序則顯示為 ?h pr 優先順序

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

j p 最後使用的cpu,僅在多cpu環境下有意義

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

l time 程序使用的cpu時間總計,單位秒

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

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

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

p swap 程序使用的虛擬記憶體中,被換出的大小,單位kb。

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

r code 可執行**占用的物理記憶體大小,單位kb

s data 可執行**以外的部分(資料段+棧)占用的物理記憶體大小,單位kb

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

u nflt 頁面錯誤次數

v ndrt 最後一次寫入到現在,被修改過的頁面數。

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

x command 命令名/命令列

y wchan 若該程序在睡眠,則顯示睡眠中的系統函式名

z flags 任務標誌,參考 sched.h

預設情況下僅顯示比較重要的 pid、user、pr、ni、virt、res、shr、s、%cpu、%mem、time+、command 列。可以通過下面的快捷鍵來更改顯示內容。

通過 f 鍵可以選擇顯示的內容。按 f 鍵之後會顯示列的列表,按 a-z 即可顯示或隱藏對應的列,最後按回車鍵確定。

按 o 鍵可以改變列的顯示順序。按小寫的 a-z 可以將相應的列向右移動,而大寫的 a-z 可以將相應的列向左移動。最後按回車鍵確定。

按大寫的 f 或 o 鍵,然後按 a-z 可以將程序按照相應的列進行排序。而大寫的 r 鍵可以將當前的排序倒轉。

top 命令引數使用說明

同事問 師兄 我想要看linux的系統執行記憶體排序,要怎麼才能查?一段時間後.來,跟我做 root izbp1f0xuq9rc41s6gdvfyz top 上面的效果就出來了,並不複雜喲!c 顯示完整的命令 d 更改重新整理頻率 f 增加或減少要顯示的列 選中的會變成大寫並加 號 f 選擇排序的列...

Linux下top命令後引數含義

copy from top命令監控某個程序的資源占有情況 下面是各種記憶體 virt virtual memory usage 1 程序 需要的 虛擬記憶體大小,包括程序使用的庫 資料等 2 假如程序申請100m的記憶體,但實際只使用了10m,那麼它會增長100m,而不是實際的使用量 res res...

Linux命令 top命令

top命令用於實時顯示各個process的資源占用狀況,是linux下常用的效能分析工具,類似於windows的任務管理器。語法 top d dealy q c s s i n b 引數說明 輸入命令 第一行,任務佇列資訊,同 uptime 命令的執行結果 第二行,tasks 任務 程序 總程序 1...