包含linux命令top5的詞條

Linux系統(tǒng)top命令的使用方法介紹

Linux系統(tǒng)top命令的使用方法介紹

創(chuàng)新互聯(lián)于2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目做網(wǎng)站、網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元魏都做網(wǎng)站,已為上家服務(wù),為魏都各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:13518219792

在Linux系統(tǒng)中top命令可以用來監(jiān)測(cè)進(jìn)程的狀態(tài),也可以修改進(jìn)程的優(yōu)先序列。本文就來教大家Linux系統(tǒng)中top命令的使用方法,一起來看一下。

1、主要選項(xiàng)

-d:后接秒數(shù),狀態(tài)更新的秒數(shù),默認(rèn)5秒

-b:以批次的方式運(yùn)行top,通常利用重定向?qū)op的輸出重定向到文件

-n:結(jié)合-b使用,運(yùn)行top幾次

-p:指定觀察的進(jìn)程的'PID

2、在 top 執(zhí)行過程當(dāng)中可以使用的按鍵命令:

?:顯示在 top 當(dāng)中可以輸入按鍵命令

P:按CPU的利用率排序顯示;

M:按內(nèi)存的利用率排序顯示;

N:以 PID排序!

T:由該進(jìn)程使用的CPU時(shí)間累積 (TIME+) 排序。

k:給某個(gè) PID 一個(gè)信號(hào)(signal)

r:給某個(gè) PID 重新指定一個(gè)nice值。

q:退出top。

3、例子

$top -d 2 //每2秒更新一次運(yùn)行狀態(tài)

$top -b -n 2 》 ~/tmp/top.txt //將2次運(yùn)行的狀態(tài)信息導(dǎo)出到文件中

$top -d 2 -p 1425 //每2秒更新一次指定進(jìn)程的運(yùn)行狀態(tài)信息

以上就是Linux中top命令的使用方法的全部內(nèi)容了,所以top命令的功能,有點(diǎn)類似微軟系統(tǒng)中進(jìn)程管理器的功能,使用top命令可以監(jiān)控Linux的性能,具體方法可以參考:《如何使用top命令監(jiān)控Linux系統(tǒng)性能》

Linux TOP 命令

top命令分為匯總區(qū)和任務(wù)明細(xì)區(qū)

當(dāng)前時(shí)間是15:39:37. 系統(tǒng)已經(jīng)運(yùn)行了90天,15個(gè)小時(shí),26分鐘。當(dāng)前有兩個(gè)活躍用戶

上下兩行以kb形式展示物理內(nèi)存和swap內(nèi)存的總計(jì),空閑(free), 已使用(total)的情況

其中buff/cache ,是在cpu讀寫硬盤數(shù)據(jù)時(shí),為了提速在內(nèi)存中開辟的緩沖(buffer針對(duì)寫)或緩存區(qū)域(cache針對(duì)讀)

avail mem 是創(chuàng)建新進(jìn)程時(shí),在不使用swap分區(qū)的情況下,能夠分配的內(nèi)存大小。這個(gè)大小可能比當(dāng)前的free還大,這是因?yàn)閎uff/cache中的內(nèi)存在創(chuàng)建進(jìn)程時(shí),若需要,也是可以搶占過來的。

總共有27個(gè)進(jìn)程,1個(gè)運(yùn)行,26的sleep中

load average后面的三組數(shù)字分別是1分鐘、5分鐘、15分鐘的工作負(fù)載情況。這里的Load指的出于R(runing)和D(Uninterruptible sleep)的兩種狀態(tài)下的進(jìn)程數(shù)

在單核cpu情況下。load average 為0.4的表示,其cpu利用率只有40%。 load average 為1,表示cpu利用率為100。load average 為2.12說明,cpu已經(jīng)超負(fù)荷112% (2.12減滿負(fù)荷1,即為超負(fù)荷部分)

在多核cpu的機(jī)器上,需要將以上的1,5,15的負(fù)載除以對(duì)應(yīng)的cpu核數(shù),才好評(píng)估對(duì)應(yīng)的cpu的負(fù)載情況

比如,這個(gè)cpu為40核的機(jī)器上,其cpu過去一分鐘的使用情況為:8.26/40=0.2065 ,說明cpu使用率只有20%

展示每個(gè)進(jìn)程的情況

在top名稱執(zhí)行后,按小k,可以進(jìn)入進(jìn)程殺死對(duì)話框

在后面輸入進(jìn)程號(hào),即可殺死進(jìn)程

在top命令下

按以下大寫字母,分別按不同的維度進(jìn)行排序

當(dāng)然你也可以在命令啟動(dòng)時(shí),直接對(duì)top加參數(shù)。比如以cpu使用情況排序

top命令默認(rèn)顯示的進(jìn)程的運(yùn)行情況,在top命令執(zhí)行后,按大寫的H,可進(jìn)入線程執(zhí)行情況頁面,再按一次H則會(huì)到進(jìn)程展示。或者在啟動(dòng)時(shí)對(duì)top加參數(shù) top -H

在top執(zhí)行后,按小c,則能夠展示進(jìn)程路徑,并且對(duì)內(nèi)核進(jìn)程的名稱(command列),加上方括號(hào)。再按c切換回去

當(dāng)然也可以在啟動(dòng)時(shí),加參數(shù) top -c

top執(zhí)行后按大V

在top啟動(dòng)后,按小寫u,在輸入框中輸入對(duì)應(yīng)的用戶名

或者在top啟動(dòng)時(shí),通過加參數(shù)來過濾用戶 top -u root

在top啟動(dòng)后,按大O,進(jìn)入過濾表達(dá)式的輸入框

表達(dá)式有以下幾種類型

輸入等號(hào)'=',清除filter表達(dá)式

在top命令下,按t或m來進(jìn)行進(jìn)度條顯示

首先基于 ps aux | grep processName 找到對(duì)應(yīng)進(jìn)程的pid

然后使用 top -c -p pid 方式單過濾查看該進(jìn)程的資源占用情況

“l(fā)inux top命令”是什么意思?

top命令用于顯示系統(tǒng)運(yùn)行的進(jìn)程信息,作用類似于windows中的任務(wù)管理器,只不過top不是圖形化的,而是顯示實(shí)時(shí)文本信息\x0d\x0a\x0d\x0a統(tǒng)計(jì)信息區(qū)域的下方顯示了各個(gè)進(jìn)程的詳細(xì)信息。首先來認(rèn)識(shí)一下各列的含義。\x0d\x0aPID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND\x0d\x0a序號(hào)列名含義\x0d\x0aPID 進(jìn)程id\x0d\x0aPPID 父進(jìn)程id\x0d\x0aRUSER Realusername\x0d\x0aUID 進(jìn)程所有者的用戶id\x0d\x0aUSER 進(jìn)程所有者的用戶名\x0d\x0aGROUP 進(jìn)程所有者的組名\x0d\x0aTTY 啟動(dòng)進(jìn)程的終端名。不是從終端啟動(dòng)的進(jìn)程則顯示為?\x0d\x0aPR 優(yōu)先級(jí)\x0d\x0aNInice 值。負(fù)值表示高優(yōu)先級(jí),正值表示低優(yōu)先級(jí)\x0d\x0aP 最后使用的CPU,僅在多CPU環(huán)境下有意義\x0d\x0a%CPU 上次更新到現(xiàn)在的CPU時(shí)間占用百分比\x0d\x0aTIME 進(jìn)程使用的CPU時(shí)間總計(jì),單位秒\x0d\x0aTIME+ 進(jìn)程使用的CPU時(shí)間總計(jì),單位1/100秒\x0d\x0a%MEM 進(jìn)程使用的物理內(nèi)存百分比\x0d\x0aVIRT 進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES\x0d\x0aSWAP 進(jìn)程使用的虛擬內(nèi)存中,被換出的大小,單位kb。\x0d\x0aRES 進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA\x0d\x0aCODE 可執(zhí)行代碼占用的物理內(nèi)存大小,單位kb\x0d\x0aDATA 可執(zhí)行代碼以外的部分(數(shù)據(jù)段+棧)占用的物理內(nèi)存大小,單位kb\x0d\x0aSHR 共享內(nèi)存大小,單位kb\x0d\x0anFLT 頁面錯(cuò)誤次數(shù)\x0d\x0anDRT 最后一次寫入到現(xiàn)在,被修改過的頁面數(shù)。\x0d\x0aS 進(jìn)程狀態(tài)。\x0d\x0aD= 不可中斷的睡眠狀態(tài)\x0d\x0aR= 運(yùn)行\(zhòng)x0d\x0aS= 睡眠\(yùn)x0d\x0aT= 跟蹤/停止\x0d\x0aZ= 僵尸進(jìn)程\x0d\x0aCOMMAND 命令名/命令行\(zhòng)x0d\x0aWCHAN 若該進(jìn)程在睡眠,則顯示睡眠中的系統(tǒng)函數(shù)名\x0d\x0aFlags 任務(wù)標(biāo)志,參考sched.h

在linux中top命令的具體用法是什么?

Linux下查看系統(tǒng)和進(jìn)程的運(yùn)行狀態(tài)可以使用top命令。

top命令是Linux下常用的性能分析工具,能夠?qū)崟r(shí)顯示系統(tǒng)中各個(gè)進(jìn)程的資源占用狀況,類似于Windows的任務(wù)管理器。

使用格式:top [-][d][p][q][c][C][S][s][n]

參數(shù)說明:

d 指定每兩次屏幕信息刷新之間的時(shí)間間隔。當(dāng)然用戶可以使用s交互命令來改變。

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

q 該選項(xiàng)將使top沒有任何延遲的進(jìn)行刷新。如果調(diào)用程序有超級(jí)用戶權(quán)限,那么top將以盡可能高的優(yōu)先級(jí)運(yùn)行。

S 指定累計(jì)模式。

s 使top命令在安全模式中運(yùn)行。這將去除交互命令所帶來的潛在危險(xiǎn)。

i 使top不顯示任何閑置或者僵死進(jìn)程。

c 顯示整個(gè)命令行而不只是顯示命令名。

標(biāo)題名稱:包含linux命令top5的詞條
網(wǎng)頁網(wǎng)址:http://bm7419.com/article44/ddejshe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、Google、外貿(mào)建站微信小程序、網(wǎng)站導(dǎo)航、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)