linux系統命令top的簡單介紹

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

top命令查看當前刷新進程

創(chuàng)新互聯是專業(yè)的新縣網站建設公司,新縣接單;提供成都網站制作、網站設計,網頁設計,網站設計,建網站,PHP網站建設等專業(yè)做網站服務;采用PHP框架,可快速的進行新縣網站開發(fā)網頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網站,專業(yè)的做網站團隊,希望更多企業(yè)前來合作!

實時顯示 process 的動態(tài)

top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]

例如:

輸入 ?top -n 10 ? 后將屏幕顯示10次刷新的進程

top類似windows下任務管理器的功能,用于即時顯示進程的動態(tài)信息

它的選項主要是調整顯示信息的速度/范圍等等

具體的可以看man top

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

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

Linux TOP 命令

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

當前時間是15:39:37. 系統已經運行了90天,15個小時,26分鐘。當前有兩個活躍用戶

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

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

avail mem 是創(chuàng)建新進程時,在不使用swap分區(qū)的情況下,能夠分配的內存大小。這個大小可能比當前的free還大,這是因為buff/cache中的內存在創(chuàng)建進程時,若需要,也是可以搶占過來的。

總共有27個進程,1個運行,26的sleep中

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

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

在多核cpu的機器上,需要將以上的1,5,15的負載除以對應的cpu核數,才好評估對應的cpu的負載情況

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

展示每個進程的情況

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

在后面輸入進程號,即可殺死進程

在top命令下

按以下大寫字母,分別按不同的維度進行排序

當然你也可以在命令啟動時,直接對top加參數。比如以cpu使用情況排序

top命令默認顯示的進程的運行情況,在top命令執(zhí)行后,按大寫的H,可進入線程執(zhí)行情況頁面,再按一次H則會到進程展示?;蛘咴趩訒r對top加參數 top -H

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

當然也可以在啟動時,加參數 top -c

top執(zhí)行后按大V

在top啟動后,按小寫u,在輸入框中輸入對應的用戶名

或者在top啟動時,通過加參數來過濾用戶 top -u root

在top啟動后,按大O,進入過濾表達式的輸入框

表達式有以下幾種類型

輸入等號'=',清除filter表達式

在top命令下,按t或m來進行進度條顯示

首先基于 ps aux | grep processName 找到對應進程的pid

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

本文名稱:linux系統命令top的簡單介紹
當前網址:http://muchs.cn/article38/dohshpp.html

成都網站建設公司_創(chuàng)新互聯,為您提供電子商務、服務器托管全網營銷推廣、小程序開發(fā)、App設計網站設計公司

廣告

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

網站建設網站維護公司