這篇文章主要講解了“Linux中的top指令用法”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“Linux中的top指令用法”吧!
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、土默特右旗ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的土默特右旗網(wǎng)站制作公司
Top指令
進(jìn)入top視圖
01
第一行
10:33:06 -- 當(dāng)前系統(tǒng)時(shí)間
90 days, 20:05 -- 系統(tǒng)已經(jīng)運(yùn)行了90天20小時(shí)5分鐘
2 users -- 當(dāng)前有2個(gè)用戶登錄系統(tǒng)
load average: 0.00, 0.03, 0.07 -- 1、5、15分鐘的負(fù)載情況。如何這個(gè)數(shù)值除以邏輯CPU的數(shù)量,結(jié)果高于5的時(shí)候就表明系統(tǒng)在超負(fù)荷運(yùn)轉(zhuǎn)了
02
第二行
Tasks: 96 total, 1 running, 95 sleeping, 0 stopped, 0 zombie
系統(tǒng)現(xiàn)在共有135個(gè)進(jìn)程,其中處于運(yùn)行中的有1個(gè),95個(gè)在休眠,停止?fàn)顟B(tài)有0個(gè),僵尸狀態(tài)有0個(gè)
03
第三行
%Cpu(s): CPU狀態(tài)
1.3 us :用戶空間占用cpu的百分比
1.3 sy :內(nèi)核空間占用的cpu百分比
0.0 ni:改變過(guò)優(yōu)先級(jí)的進(jìn)程占用cpu的百分比
97.3 id: 空閑cpu占百分比
0.0 wa:IO等待占用cpu百分比
0.0 hi,:硬中斷占用CPU百分比
0.0 si:軟中斷占用cpu百分比
04
第四行
KiB Mem : 內(nèi)存狀態(tài)
1883724 total :物理內(nèi)存總量(2GB)
490612 free : 空閑內(nèi)存總量(49M)
804636 used :使用中的內(nèi)存總量 (84M)
588476 buff/cache :緩存的內(nèi)存量(58M)
05
第五行
swap交換分區(qū)
4184924k total — 交換區(qū)總量(4G)
0k used — 使用的交換區(qū)總量(0M)
4184924k free — 空閑交換區(qū)總量(4G)
2483956k cached — 緩沖的交換區(qū)總量(2483M)
第四行中使用中的內(nèi)存總量(used)指的是現(xiàn)在系統(tǒng)內(nèi)核控制的內(nèi)存數(shù),空閑內(nèi)存總量(free)是內(nèi)核還未納入其管控范圍的數(shù)量。納入內(nèi)核管理的內(nèi)存不見(jiàn)得都在使用中,還包括過(guò)去使用過(guò)的現(xiàn)在可以被重復(fù)利用的內(nèi)存,內(nèi)核并不把這些可被重新使用的內(nèi)存交還到free中去,因此在linux上free內(nèi)存會(huì)越來(lái)越少,但不用為此擔(dān)心。
如果出于習(xí)慣去計(jì)算可用內(nèi)存數(shù),這里有個(gè)近似的計(jì)算公式:第四行的free + 第四行的buffers + 第五行的cached,按這個(gè)公式此臺(tái)服務(wù)器的可用內(nèi)存:148M+259M+2483M = 2990M。
對(duì)于內(nèi)存監(jiān)控,在top里我們要時(shí)刻監(jiān)控第五行swap交換分區(qū)的used,如果這個(gè)數(shù)值在不斷的變化,說(shuō)明內(nèi)核在不斷進(jìn)行內(nèi)存和swap的數(shù)據(jù)交換,這是真正的內(nèi)存不夠用了。
06
第七行
第七行以下:各進(jìn)程(任務(wù))的狀態(tài)監(jiān)控
PID — 進(jìn)程id
USER — 進(jìn)程所有者
PR — 進(jìn)程優(yōu)先級(jí)
NI — nice值。負(fù)值表示高優(yōu)先級(jí),正值表示低優(yōu)先級(jí)
VIRT — 進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES
RES — 進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA
SHR — 共享內(nèi)存大小,單位kb
S — 進(jìn)程狀態(tài)。D=不可中斷的睡眠狀態(tài) R=運(yùn)行 S=睡眠 T=跟蹤/停止 Z=僵尸進(jìn)程
%CPU — 上次更新到現(xiàn)在的CPU時(shí)間占用百分比
%MEM — 進(jìn)程使用的物理內(nèi)存百分比
TIME+ — 進(jìn)程使用的CPU時(shí)間總計(jì),單位1/100秒
COMMAND — 進(jìn)程名稱(命令名/命令行)
感謝各位的閱讀,以上就是“Linux中的top指令用法”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)Linux中的top指令用法這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!