VIRT:virtual memory usage 虛擬內(nèi)存
1、進(jìn)程“需要的”虛擬內(nèi)存大小祭示,包括進(jìn)程使用的庫(kù)肄满、代碼、數(shù)據(jù)等
2质涛、假如進(jìn)程申請(qǐng)100m的內(nèi)存稠歉,但實(shí)際只使用了10m,那么它會(huì)增長(zhǎng)100m汇陆,而不是實(shí)際的使用量
RES:resident memory usage 常駐內(nèi)存
1怒炸、進(jìn)程當(dāng)前使用的內(nèi)存大小,但不包括swap out
2毡代、包含其他進(jìn)程的共享
3阅羹、如果申請(qǐng)100m的內(nèi)存,實(shí)際使用10m教寂,它只增長(zhǎng)10m捏鱼,與VIRT相反
4、關(guān)于庫(kù)占用內(nèi)存的情況酪耕,它只統(tǒng)計(jì)加載的庫(kù)文件所占內(nèi)存大小
SHR:shared memory 共享內(nèi)存
1导梆、除了自身進(jìn)程的共享內(nèi)存,也包括其他進(jìn)程的共享內(nèi)存
2迂烁、雖然進(jìn)程只使用了幾個(gè)共享庫(kù)的函數(shù)看尼,但它包含了整個(gè)共享庫(kù)的大小
3、計(jì)算某個(gè)進(jìn)程所占的物理內(nèi)存大小公式:RES – SHR
4盟步、swap out后狡忙,它將會(huì)降下來(lái)
DATA
1、數(shù)據(jù)占用的內(nèi)存址芯。如果top沒有顯示灾茁,按f鍵可以顯示出來(lái)窜觉。
2、真正的該程序要求的數(shù)據(jù)空間北专,是真正在運(yùn)行中要使用的禀挫。
top命令的頂部顯示與uptime命令相似的輸出
這些字段顯示:
當(dāng)前時(shí)間
系統(tǒng)已運(yùn)行的時(shí)間
當(dāng)前登錄用戶的數(shù)量
相應(yīng)最近5、10和15分鐘內(nèi)的平均負(fù)載拓颓。
可以使用'l'命令切換uptime的顯示语婴。
09:23:17 — 當(dāng)前系統(tǒng)時(shí)間
?up 1 min— 系統(tǒng)已經(jīng)運(yùn)行了1分鐘(在這期間沒有重啟過(guò))
2 users — 當(dāng)前有2個(gè)用戶登錄系統(tǒng)
load average:1.19 ,0.38驶睦, 0.14 — load average后面的三個(gè)數(shù)分別是5分鐘砰左、10分鐘、15分鐘的負(fù)載情況场航。
load average數(shù)據(jù)是每隔5秒鐘檢查一次活躍的進(jìn)程數(shù)缠导,然后按特定算法計(jì)算出的數(shù)值。如果這個(gè)數(shù)除以邏輯CPU的數(shù)量溉痢,結(jié)果高于5的時(shí)候就表明系統(tǒng)在超負(fù)荷運(yùn)轉(zhuǎn)了僻造。
us, user: 運(yùn)行(未調(diào)整優(yōu)先級(jí)的) 用戶進(jìn)程的CPU時(shí)間
sy,system: 運(yùn)行內(nèi)核進(jìn)程的CPU時(shí)間
ni孩饼,niced:運(yùn)行已調(diào)整優(yōu)先級(jí)的用戶進(jìn)程的CPU時(shí)間
wa髓削,IO wait: 用于等待IO完成的CPU時(shí)間
hi:處理硬件中斷的CPU時(shí)間
si: 處理軟件中斷的CPU時(shí)間
st:這個(gè)虛擬機(jī)被hypervisor偷去的CPU時(shí)間(譯注:如果當(dāng)前處于一個(gè)hypervisor下的vm,實(shí)際上hypervisor也是要消耗一部分CPU處理時(shí)間的)镀娶。
可以使用't'命令切換顯示立膛。
1.3% us — 用戶空間占用CPU的百分比。
1.0% sy — 內(nèi)核空間占用CPU的百分比梯码。
0.0% ni — 改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU的百分比
97.3% id — 空閑CPU百分比
0.0% wa — IO等待占用CPU的百分比
0.3% hi — 硬中斷(Hardware IRQ)占用CPU的百分比
0.0% si — 軟中斷(Software Interrupts)占用CPU的百分比
內(nèi)存顯示可以用'm'命令切換旧巾。
509248k total — 物理內(nèi)存總量(509M)
495964k used — 使用中的內(nèi)存總量(495M)
13284k free — 空閑內(nèi)存總量(13M)
25364k buffers — 緩存的內(nèi)存量 (25M)
swap交換分區(qū)
492536k total — 交換區(qū)總量(492M)
11856k used — 使用的交換區(qū)總量(11M)
480680k free — 空閑交換區(qū)總量(480M)
202224k cached — 緩沖的交換區(qū)總量(202M)
top命令交互快捷鍵
空格:立即刷新
P:根據(jù)CPU使用多少排序
T:根據(jù)時(shí)間、累計(jì)排序
? ? ?q:退出top命令
? ? ?m:切換顯示內(nèi)存信息
? ? ? t:切換顯示進(jìn)程和CPU狀態(tài)信息
? ? c: 切換顯示命令名稱和完整命令行
? ?M: 根據(jù)內(nèi)存的大小排序
? W:將當(dāng)前設(shè)置寫入 ~/.toprc ?文件中忍些,這是top配置文件推薦方法
? 1: 顯示或隱藏cpu內(nèi)核個(gè)數(shù)