溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)top命令有什么用

發(fā)布時(shí)間:2022-01-25 11:16:02 來(lái)源:億速云 閱讀:190 作者:柒染 欄目:開(kāi)發(fā)技術(shù)

Linux系統(tǒng)top命令有什么用,針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

在Linux系統(tǒng)中如果想要監(jiān)控Linux系統(tǒng)的狀況,可以使用top命令

top命令的輸出如下

Linux系統(tǒng)top命令有什么用

  • 第一行:系統(tǒng)運(yùn)行時(shí)間和平均負(fù)載

當(dāng)前時(shí)間、系統(tǒng)已運(yùn)行時(shí)間、當(dāng)前登錄用戶的數(shù)量、最近5、10、15分鐘內(nèi)的平均負(fù)載

  • 第二行:任務(wù)

任務(wù)的總數(shù)、運(yùn)行中(running)的任務(wù)、休眠(sleeping)中的任務(wù)、停止(stopped)的任務(wù)、僵尸狀態(tài)(zombie)的任務(wù)

  • 第三行:cpu狀態(tài)

字段字段釋義
ususer: 運(yùn)行(未調(diào)整優(yōu)先級(jí)的) 用戶進(jìn)程的CPU時(shí)間
sysystem: 運(yùn)行內(nèi)核進(jìn)程的CPU時(shí)間
niniced:運(yùn)行已調(diào)整優(yōu)先級(jí)的用戶進(jìn)程的CPU時(shí)間
ididle:空閑時(shí)間
waIO 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í)間的)
  • 第四行:內(nèi)存

全部可用內(nèi)存、已使用內(nèi)存、空閑內(nèi)存、緩沖內(nèi)存

  • 第五行:swap

全部、已使用、空閑和緩沖交換空間

  • 第七行至N行:各進(jìn)程任務(wù)的的狀態(tài)監(jiān)控

字段釋義
PID進(jìn)程ID,進(jìn)程的唯一標(biāo)識(shí)符
USER進(jìn)程所有者的實(shí)際用戶名
PR進(jìn)程的調(diào)度優(yōu)先級(jí)。這個(gè)字段的一些值是’rt’。這意味這這些進(jìn)程運(yùn)行在實(shí)時(shí)態(tài)。
NI進(jìn)程的nice值(優(yōu)先級(jí))。越小的值意味著越高的優(yōu)先級(jí)。負(fù)值表示高優(yōu)先級(jí),正值表示低優(yōu)先級(jí)
VIRTvirtual memory usage 虛擬內(nèi)存,進(jìn)程使用的虛擬內(nèi)存。進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES1、進(jìn)程“需要的”虛擬內(nèi)存大小,包括進(jìn)程使用的庫(kù)、代碼、數(shù)據(jù)等 2、假如進(jìn)程申請(qǐng)100m的內(nèi)存,但實(shí)際只使用了10m,那么它會(huì)增長(zhǎng)100m,而不是實(shí)際的使用量
RESresident memory usage 常駐內(nèi)存,駐留內(nèi)存大小。駐留內(nèi)存是任務(wù)使用的非交換物理內(nèi)存大小。進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA1、進(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)存大小
SHRSHR: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)
S這個(gè)是進(jìn)程的狀態(tài)。它有以下不同的值:D – 不可中斷的睡眠態(tài)。R – 運(yùn)行態(tài)S – 睡眠態(tài)T – 被跟蹤或已停止Z – 僵尸態(tài)
%CPU自從上一次更新時(shí)到現(xiàn)在任務(wù)所使用的CPU時(shí)間百分比。%CPU顯示的是進(jìn)程占用一個(gè)核的百分比,而不是整個(gè)cpu(N核)的百分比,有時(shí)候可能大于100,那是因?yàn)樵撨M(jìn)程啟用了多線程占用了多個(gè)核心,所以有時(shí)候我們看該值得時(shí)候會(huì)超過(guò)100%,但不會(huì)超過(guò)總核數(shù)*100
%MEM進(jìn)程使用的可用物理內(nèi)存百分比
TIME+任務(wù)啟動(dòng)后到現(xiàn)在所使用的全部CPU時(shí)間,精確到百分之一秒
COMMAND運(yùn)行進(jìn)程所使用的命令。進(jìn)程名稱(命令名/命令行)

回到頂部

2、交互命令

按“h”或者“?”,會(huì)顯示幫助,如下

Linux系統(tǒng)top命令有什么用

Z:改變顏色;B:加粗

t:顯示和隱藏任務(wù)/cpu信息;m:內(nèi)存信息

1:監(jiān)控每個(gè)邏輯CPU的狀況;

f:進(jìn)入字段顯示配置模式,可增加或者移除顯示字段,按相應(yīng)的字母新增或去除;o:進(jìn)入字段順序設(shè)置模式,可配置顯示位置順序,按相應(yīng)的字母往下移動(dòng),按“shift+相應(yīng)的字母”往上移動(dòng)     ———常用

F:進(jìn)入字段排序配置模式,可設(shè)置排序的字段;

R:正常排序/反向排序;

s:設(shè)置刷新的時(shí)間——–常用

u:輸入用戶,顯示用戶的任務(wù)

i:忽略閑置和僵死進(jìn)程。這是一個(gè)開(kāi)關(guān)式命令。

r:重新安排一個(gè)進(jìn)程的優(yōu)先級(jí)別。系統(tǒng)提示用戶輸入需要改變的進(jìn)程PID以及需要設(shè)置的進(jìn)程優(yōu)先級(jí)值。輸入一個(gè)正值將使優(yōu)先級(jí)降低,反之則可以使該進(jìn)程擁有更高的優(yōu)先權(quán)。默認(rèn)值是10。

c:切換顯示命令名稱和完整命令行。

M:根據(jù)駐留內(nèi)存大小進(jìn)行排序。————-常用

P:根據(jù)CPU使用百分比大小進(jìn)行排序。———–常用

H:顯示線程

回到頂部

3、常用參數(shù)與命令

d:指定每?jī)纱纹聊恍畔⑺⑿轮g的時(shí)間間隔。當(dāng)然用戶可以使用s交互命令來(lái)改變之。

p:通過(guò)指定監(jiān)控進(jìn)程ID來(lái)僅僅監(jiān)控某個(gè)進(jìn)程的狀態(tài)。

 top –p PID

-H: 設(shè)置線程模式

顯示某個(gè)進(jìn)程所有活躍的線程消耗情況

 top -H -p pid

按f、再按j把P調(diào)出來(lái),P代表”Last used CPU”

Linux系統(tǒng)top命令有什么用

設(shè)置線程模式下:第二行的tasks指的是線程個(gè)數(shù)

Linux系統(tǒng)top命令有什么用

關(guān)于Linux系統(tǒng)top命令有什么用問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注億速云行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI