成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

常用監(jiān)控命令總結(jié)

很早就想寫一下,但最近太忙了,還要準(zhǔn)備下CET-4悲催的日子...哈哈...

創(chuàng)新互聯(lián)公司長期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為黔江企業(yè)提供專業(yè)的網(wǎng)站建設(shè)、成都做網(wǎng)站黔江網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

先寫點,慢慢寫吧...

一:

A:ps -l 查看屬于自己這次登錄的PID與相關(guān)信息列出來(只與自己的bash有關(guān))

 

常用監(jiān)控命令總結(jié)

F:代表這個進程標(biāo)志(process flags),說明這個進程的權(quán)限,常見號碼有:

       1,若為4表示此進程的權(quán)限為root;

       2,若為1則表示此子進程僅可進行復(fù)制(fork)而無法執(zhí)行(exec);

S:代表這個進程的狀態(tài)(STAT),主要的狀態(tài)有:

       R(Running):該進程正在運行中;

       S(Sleep):該進程目前正在睡眠狀態(tài)(idle),但可以被喚醒(signal);

       D:不可被喚醒的狀態(tài),通常這個進程可能在等待I/O的情況(ex>打?。?;

       T:停止?fàn)顟B(tài)(stop),可能是在工作控制(后臺暫停)或出錯(traced)狀態(tài);

       Z(Zombie):“僵尸”狀態(tài),該進程已經(jīng)終止但卻無法被刪除至內(nèi)存外。

UID/PID/PPID:代表此進程被該UID所擁有的/進程的PID號碼/此進程的父進程PID號碼。

C:代表CPU使用率,單位為百分比。

PRI/IN:Priority/Nice的縮寫,代表此進程被CPU所執(zhí)行的優(yōu)先級,數(shù)值越小代表此進程越快被CPU執(zhí)行。

ADDR/SZ/WCHAN:都與內(nèi)存有關(guān),ADDR是kernel function,指出該進程在內(nèi)存的哪個部分,如果是個running的進程,一般會顯示“—”。SZ代表此進程用掉多少內(nèi)存。WCHAN表示目前進程是否在運行中,同樣,若為“—”表示正在運行中。

TTY:登錄者的終端位置,若為遠(yuǎn)程登錄使用動態(tài)終端接口(pts/n)。

TIME:使用CPU的時間,注意,是此進程實際花費CPU運行的時間,而不是系統(tǒng)時間。

CMD:就是command的縮寫,造成此程序的觸發(fā)進程的命令為何。

 

 

   B:    ps aux  查看系統(tǒng)所有進程數(shù)據(jù)(靜態(tài))

常用監(jiān)控命令總結(jié) 

USER:該進程屬于哪個用戶賬號的;

PID:該進程的進程標(biāo)識符;

%CPU:該進程使用掉的CPU資源百分比;

%MEM:該進程所占用的物理內(nèi)存百分比;

VSZ:該進程所占用的虛擬內(nèi)存量(KB);

RSS:該進程所占用的固定的內(nèi)存量(KB);

TTY:該進程在哪個終端機上面運行,若與終端機無關(guān)則顯示?另外,tty1~tty6是本機上面的登錄者程序,若為pts/0等的,則表示為由網(wǎng)絡(luò)連接進主機的進程;

STAT:該進程目前的狀態(tài),狀態(tài)顯示與ps -l的S標(biāo)識相同(R/S/T/Z);

TIME:該進程實際使用CPU的時間;

COMMAND:該進程的實際命令。

二:top (動態(tài))

 

常用監(jiān)控命令總結(jié)

 

 統(tǒng)計信息區(qū)前五行是系統(tǒng)整體的統(tǒng)計信息。


 第一行是任務(wù)隊列信息,同 uptime 命令的執(zhí)行結(jié)果。其內(nèi)容如下:
 02:44:02                    當(dāng)前時間
 up 21 days  ,2:12           開機到目前為止所經(jīng)過的時間
 3 users                     當(dāng)前登錄用戶數(shù)
 0.56, 0.23, 0.32            系統(tǒng)負(fù)載,即任務(wù)隊列的平均長度。三個數(shù)值分別為1分鐘、5分鐘、15分鐘前到現(xiàn)在的平均值。


 第二行為進程信息,內(nèi)容如下:
 Tasks:  113 total       進程總數(shù)
 1 running               正在運行的進程數(shù)
 112sleeping             睡眠的進程數(shù)
 0 stopped               停止的進程數(shù)
 0 zombie                僵尸進程數(shù)


 第三行為CPU信息,當(dāng)有多個CPU時,這些內(nèi)容可能會超過兩行。內(nèi)容如下:
 Cpu(s): 0.0%us                   用戶空間占用CPU百分比
 0.0% sy                          內(nèi)核空間占用CPU百分比
 0.0% ni                          用戶進程空間內(nèi)改變過優(yōu)先級的進程占用CPU百分比
 0.0% id                          空閑CPU百分比
 0.0% wa                          等待輸入輸出(IO)的CPU時間百分比
 0.0% hi                          cpu處理硬件中斷的時間;
 0.0% si                          cpu處理軟中斷的時間;

 0.0% st                       在虛擬環(huán)境下,處理其他作業(yè)系統(tǒng)占用的 cpu 時間


 第四行為內(nèi)存信息,內(nèi)容如下:
 Mem: 1034872k total          物理內(nèi)存總量
 974264k used                 使用的物理內(nèi)存總量
 60608k free                  空閑內(nèi)存總量
 226140k buffers              用作內(nèi)核緩存的內(nèi)存量


 第五行為SWAP信息
 Swap: 1534072k total      交換區(qū)總量
 0used                     使用的虛擬內(nèi)存總量
 1534072k free             空閑交換區(qū)總量
 548268k cached            緩沖的交換區(qū)總量。


 第六行往后是進程列表,常見的這幾列的意義分別為:
 PID(進程號), USER(運行用戶),PR(優(yōu)先級),NI(任務(wù)nice值),VIRT(虛擬內(nèi)存用量),RES(物理內(nèi)存用量), SHR(共享內(nèi)存用量),S(進程狀態(tài)),%CPU(CPU占用比),%MEM(內(nèi)存占用比),TIME+(累計CPU占用時間)。


 除了這些信息之外,top還提供了很多命令能幫我們更好的解讀這些信息,例如按”M”鍵可以按內(nèi)存用量進行排序;


 按”P”可以按CPU使用量進行排序,這樣一來對于分析系統(tǒng)瓶頸很有幫助;此外,按“f”可以進入交互頁面,選擇指定的列顯示;

”r”可以改變一個進程的nice值;”k”可以向一個進程發(fā)信號; 


 ”z”可以使用彩色顯示。進程信息區(qū)統(tǒng)計信息區(qū)域的下方顯示了各個進程的詳細(xì)信息。

首先來認(rèn)識一下各列的含義。
 序號    列名    含義
 a    PID       進程id
 b    PPID      父進程id
 c    RUSER     Real user name
 d    UID       進程所有者的用戶id
 e    USER      進程所有者的用戶名
 f    GROUP     進程所有者的組名
 g    TTY       啟動進程的終端名。不是從終端啟動的進程則顯示為 ?
 h    PR        優(yōu)先級
 i    NI        nice值。負(fù)值表示高優(yōu)先級,正值表示低優(yōu)先級
 j    P         最后使用的CPU,僅在多CPU環(huán)境下有意義
 k    %CPU     上次更新到現(xiàn)在的CPU時間占用百分比
 l    TIME     進程使用的CPU時間總計,單位秒
 m    TIME+    進程使用的CPU時間總計,單位1/100秒
 n    %MEM     進程使用的物理內(nèi)存百分比
 o    VIRT     進程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES
 p    SWAP     進程使用的虛擬內(nèi)存中,被換出的大小,單位kb。
 q    RES      進程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA
 r    CODE     可執(zhí)行代碼占用的物理內(nèi)存大小,單位kb
 s    DATA     可執(zhí)行代碼以外的部分(數(shù)據(jù)段+棧)占用的物理內(nèi)存大小,單位kb
 t    SHR      共享內(nèi)存大小,單位kb
 u    nFLT     頁面錯誤次數(shù)
 v    nDRT     最后一次寫入到現(xiàn)在,被修改過的頁面數(shù)。
 w    S        進程狀態(tài)。
 x    COMMAND  命令名/命令行
 y    WCHAN    若該進程在睡眠,則顯示睡眠中的系統(tǒng)函數(shù)名
 z    Flags    任務(wù)標(biāo)志,參考 sched.h
             D=不可中斷的睡眠狀態(tài)
             R=運行
             S=睡眠
             T=跟蹤/停止
             Z=僵尸進程
 
 默認(rèn)情況下僅顯示比較重要的  PID、USER、PR、NI、VIRT、RES、SHR、S、%  CPU、%MEM、TIME+、COMMAND  列。可以通過下面的快捷鍵來更改顯示內(nèi)容。
 更改顯示內(nèi)容通過 f 鍵可以選擇顯示的內(nèi)容。按 f 鍵之后會顯示列的列表,按 a-z  即可顯示或隱藏對應(yīng)的列,最后按回車鍵確定。 

三:last 列出目前與過去登入系統(tǒng)的用戶相關(guān)信息。

參  數(shù):
  - R: 省略 hostname 的欄位

       -n:指定輸出記錄的條數(shù)。

       -f file:指定用文件file作為查詢用的log文件。

       -t tty:只顯示指定的虛擬控制臺上登錄情況。

       -h(huán) 節(jié)點:只顯示指定的節(jié)點上的登錄情況。

       -i IP:只顯示指定的IP上登錄的情況。

       -1:用IP來顯示遠(yuǎn)端地址。

       -y:顯示記錄的年、月、日。

       -ID:知道查詢的用戶名。

       -x:顯示系統(tǒng)關(guān)閉、用戶登錄和退出的歷史。

補充說明:單獨執(zhí)行l(wèi)ast指令,它會讀取/var/log/wtmp,并把該給文件的內(nèi)容記錄的登入系統(tǒng)的用戶名單全部顯示出來。

last用了顯示用戶登錄情況,以下是直接顯示固定行數(shù)的記錄

常用監(jiān)控命令總結(jié)

 

四:free

 

常用監(jiān)控命令總結(jié)

free -m    大小以M來顯示

 

常用監(jiān)控命令總結(jié)

 

說明:


 第1行 :
 total 內(nèi)存總數(shù): 1034872
 used 已經(jīng)使用的內(nèi)存數(shù): 973820
 free 空閑的內(nèi)存數(shù): 161502
 shared 當(dāng)前已經(jīng)廢棄不用,總是0
 buffers 內(nèi)存數(shù): 226260
 cached 內(nèi)存數(shù):  548892


 第2行:
 -/+ buffers/cache的意思相當(dāng)于:
 -buffers/cache 的內(nèi)存數(shù):198668 (等于第1行的 used - buffers - cached)
 +buffers/cache 的內(nèi)存數(shù): 836204(等于第1行的 free + buffers + cached) 


 第3行:
 total 交換分區(qū)總數(shù): 1534072
 used 已經(jīng)使用的: 0
 free 空閑的數(shù): 1534072

五:Linux iostat監(jiān)測IO狀態(tài)

1,iostat  無參數(shù)

 

常用監(jiān)控命令總結(jié) 

以上顯示分為上下兩個部 分,上半部分顯示CPU的信息,下面的數(shù) 據(jù) 顯示存儲設(shè)備的相關(guān)數(shù)據(jù),它的數(shù)據(jù)意義如下:
tps:平均每秒鐘的傳送次數(shù),與數(shù)據(jù)傳輸“次數(shù)”相關(guān),非容 量
kB_read/s:啟動到現(xiàn)在的平均讀取單位
kB_wrtn/s:啟動到現(xiàn)在的平均寫入單位
kB_read:啟動到現(xiàn)在總共 讀出來的文件 單位
kB_wrtn: 啟動到現(xiàn)在總共寫入的文件單位

2,iostat -d -k 1 2    

參數(shù) -d 表示,顯示設(shè)備(磁盤)使用狀態(tài);-k某些使用block為單位的列強制使用Kilobytes為單位;1 2表示,數(shù)據(jù)顯示每隔1秒刷新一次,共顯

示10次。

 

常用監(jiān)控命令總結(jié)

tps:該設(shè)備每秒的傳輸次數(shù)(Indicate the number of transfers per second that were issued to the device.)。“一次傳輸”意思是“一

次I/O請求”。多個邏輯請求可能會被合并為“一次I/O請求”。“一次傳輸”請求的大小是未知的。

kB_read/s:每秒從設(shè)備(drive expressed)讀取的數(shù)據(jù)量;kB_wrtn/s:每秒向設(shè)備(drive expressed)寫入的數(shù)據(jù)量;kB_read:讀取的總數(shù)據(jù)

量;kB_wrtn:寫入 的總數(shù)量數(shù)據(jù)量;這些單位都為Kilobytes。

上面的例子中,我們可以看到磁盤sda以及它的各個分區(qū)的統(tǒng)計數(shù)據(jù),當(dāng)時統(tǒng)計的磁盤總TPS是39.29,下面是各個分區(qū)的TPS。(因為是瞬間 值,所

以總TPS并不嚴(yán)格等于各個分區(qū)TPS的總和)

3,-x 參數(shù)

使用-x參數(shù)我們可以獲得更多統(tǒng)計信息。
 

常用監(jiān)控命令總結(jié)

rrqm/s:每秒這個設(shè)備相關(guān)的讀取請求有多少被Merge了(當(dāng)系統(tǒng)調(diào)用需要讀取數(shù)據(jù)的 時候,VFS將請求發(fā)到各個FS,如果FS發(fā)現(xiàn)不同的讀取請求讀

取的是相同Block的數(shù)據(jù),F(xiàn)S會將這個請求合并Merge);wrqm/s:每秒這個 設(shè)備相關(guān)的寫入請求有多少被Merge了。

rsec/s:每秒讀取的扇區(qū)數(shù);wsec/: 每秒寫入的扇區(qū)數(shù)。r/s:The number of read requests that were issued to the device per second;

w/s:The number of write requests that were issued to the device per second;

await:每一個IO請求的處理的平均時間(單位是微秒)。這里可以理解為IO的響應(yīng)時 間,一般地系統(tǒng)IO響應(yīng)時間應(yīng)該低于5ms,如果大于10ms就比

較大了。

%util:在統(tǒng)計時間內(nèi)所有處理IO時間,除以總共統(tǒng)計時間。例如,如果統(tǒng)計間隔1秒,該 設(shè)備有0.8秒在處理IO,而0.2秒閑置,那么該設(shè)備的%

util = 0.8/1 = 80%,所以該參數(shù)暗示了設(shè)備的繁忙程度。一般地,如果該參數(shù)是100%表示設(shè)備已經(jīng)接近滿負(fù)荷運行了(當(dāng)然如果是多磁盤,即

使%util是100%,因 為磁盤的并發(fā)能力,所以磁盤使用未必就到了瓶頸)。
 

4,-c 參數(shù)

iostat還可以用來獲取cpu部分狀態(tài)值:

 

常用監(jiān)控命令總結(jié)

5,常見用法


iostat -d -k 1 10          #查看TPS和吞吐量信息
iostat -d -x -k 1 10      #查看設(shè)備使用率(%util)、響應(yīng)時間(await)
iostat -c 1 10               #查看cpu狀態(tài)

 

第六:vmstat

 

常用監(jiān)控命令總結(jié)

rocs
 r 列表示運行和等待cpu時間片的進程數(shù),如果長期大于1,說明cpu不足,需要增加cpu。
 b 列表示在等待資源的進程數(shù),比如正在等待I/O、或者內(nèi)存交換等。

memory
 swpd 切換到內(nèi)存交換區(qū)的內(nèi)存數(shù)量(k表示)。如果swpd的值不為0,或者比較大,比如超過了100m,只要si、so的值長期為0,系統(tǒng)性能還是正常
 free 當(dāng)前的空閑頁面列表中內(nèi)存數(shù)量(k表示)
 buff 作為buffer cache的內(nèi)存數(shù)量,一般對塊設(shè)備的讀寫才需要緩沖。
 cache: 作為page cache的內(nèi)存數(shù)量,一般作為文件系統(tǒng)的cache,如果cache較大,說明用到cache的文件較多,如果此時IO中bi比較小,說明文件系統(tǒng)效率比較好。

swap
 si 由內(nèi)存進入內(nèi)存交換區(qū)數(shù)量。
 so由內(nèi)存交換區(qū)進入內(nèi)存數(shù)量。

IO
 bi 從塊設(shè)備讀入數(shù)據(jù)的總量(讀磁盤)(每秒kb)。
 bo 塊設(shè)備寫入數(shù)據(jù)的總量(寫磁盤)(每秒kb)
 這里我們設(shè)置的bi+bo參考值為1000,如果超過1000,而且wa值較大應(yīng)該考慮均衡磁盤負(fù)載,可以結(jié)合iostat輸出來分析。

system 顯示采集間隔內(nèi)發(fā)生的中斷數(shù)
 in 列表示在某一時間間隔中觀測到的每秒設(shè)備中斷數(shù)。
 cs列表示每秒產(chǎn)生的上下文切換次數(shù),如當(dāng) cs 比磁盤 I/O 和網(wǎng)絡(luò)信息包速率高得多,都應(yīng)進行進一步調(diào)查。

cpu 表示cpu的使用狀態(tài)
 us 列顯示了用戶方式下所花費 CPU 時間的百分比。us的值比較高時,說明用戶進程消耗的cpu時間多,但是如果長期大于50%,需要考慮優(yōu)化用戶的程序。
 sy 列顯示了內(nèi)核進程所花費的cpu時間的百分比。這里us + sy的參考值為80%,如果us+sy 大于 80%說明可能存在CPU不足。
 wa 列顯示了IO等待所占用的CPU時間的百分比。這里wa的參考值為30%,如果wa超過30%,說明IO等待嚴(yán)重,這可能是磁盤大量隨機訪問造成的,也可能磁盤或者磁盤訪問控制器的帶寬瓶頸造成的(主要

是塊操作)。
 id 列顯示了cpu處在空閑狀態(tài)的時間百分比
 st 在虛擬環(huán)境下,處理其他作業(yè)系統(tǒng)占用的 cpu 時間

第七:mpstat

 

常用監(jiān)控命令總結(jié)


 %user 在internal時間段里,用戶態(tài)的CPU時間(%),不包含 nice值為負(fù) 進程 (usr/total)*100  
 %nice 在internal時間段里,nice值為負(fù)進程的CPU時間(%)   (nice/total)*100  
 %sys  在internal時間段里,核心時間(%)   (system/total)*100
 %iowait 在internal時間段里,硬盤IO等待時間(%) (iowait/total)*100
 %irq 在internal時間段里,硬中斷時間(%)      (irq/total)*100
 %soft 在internal時間段里,軟中斷時間(%)    (softirq/total)*100
 %steal在虛擬環(huán)境下,處理其他作業(yè)系統(tǒng)占用的 cpu 時間
 %idle 在internal時間段里,CPU除去等待磁盤IO操作外的因為任何原因而空閑的時間閑置時間(%)(idle/total)*100
 %intr/s 在internal時間段里,每秒CPU接收的中斷的次數(shù)intr/total)*100

標(biāo)題名稱:常用監(jiān)控命令總結(jié)
標(biāo)題網(wǎng)址:http://jinyejixie.com/article26/ggsicg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、建站公司、微信公眾號、響應(yīng)式網(wǎng)站、標(biāo)簽優(yōu)化企業(yè)建站

廣告

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

綿陽服務(wù)器托管
左权县| 通渭县| 清丰县| 信丰县| 平陆县| 大新县| 保定市| 延吉市| 蓬溪县| 金湖县| 建昌县| 右玉县| 靖州| 澎湖县| 甘肃省| 呈贡县| 垦利县| 运城市| 株洲市| 南郑县| 铅山县| 平凉市| 呼伦贝尔市| 桦甸市| 新密市| 汝南县| 宜川县| 手机| 富锦市| 淅川县| 富源县| 灵武市| 深水埗区| 汽车| 博湖县| 托里县| 南华县| 信丰县| 许昌市| 灵丘县| 建湖县|