LINUX下查看CPU負載的所有命令

LINUX下查看CPU負載的所有命令

ID:40337448

大小:121.50 KB

頁數(shù):5頁

時間:2019-07-31

LINUX下查看CPU負載的所有命令_第1頁
LINUX下查看CPU負載的所有命令_第2頁
LINUX下查看CPU負載的所有命令_第3頁
LINUX下查看CPU負載的所有命令_第4頁
LINUX下查看CPU負載的所有命令_第5頁
資源描述:

《LINUX下查看CPU負載的所有命令》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、LINUX下查看CPU負載的所有命令LINUX下查看CPU負載的所有命令?$vmstatprocs-----------memory-------------swap-------io------system-------cpu------?r?b?swpd?free?buff?cache?si?so??bi??bo?in?csussyidwast?1?4329796?26040?45283379824??1??1??50?160?36?17?21085?3?0?procsr列表示運行和等待cpu時間片的進程數(shù),如

2、果長期大于1,說明cpu不足,需要增加cpu。b列表示在等待資源的進程數(shù),比如正在等待I/O、或者內(nèi)存交換等。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等待嚴重

3、,這可能是磁盤大量隨機訪問造成的,也可能磁盤或者磁盤訪問控制器的帶寬瓶頸造成的(主要是塊操作)。?id列顯示了cpu處在空閑狀態(tài)的時間百分比?system顯示采集間隔內(nèi)發(fā)生的中斷數(shù)in列表示在某一時間間隔中觀測到的每秒設(shè)備中斷數(shù)。cs列表示每秒產(chǎn)生的上下文切換次數(shù),如當cs比磁盤I/O和網(wǎng)絡(luò)信息包速率高得多,都應(yīng)進行進一步調(diào)查。memoryswpd切換到內(nèi)存交換區(qū)的內(nèi)存數(shù)量(k表示)。如果swpd的值不為0,或者比較大,比如超過了100m,只要si、so的值長期為0,系統(tǒng)性能還是正常?free當前的空閑頁面列表中內(nèi)

4、存數(shù)量(k表示)?buff作為buffercache的內(nèi)存數(shù)量,一般對塊設(shè)備的讀寫才需要緩沖。?cache:作為pagecache的內(nèi)存數(shù)量,一般作為文件系統(tǒng)的cache,如果cache較大,說明用到cache的文件較多,如果此時IO中bi比較小,說明文件系統(tǒng)效率比較好。?swapsi由內(nèi)存進入內(nèi)存交換區(qū)數(shù)量。so由內(nèi)存交換區(qū)進入內(nèi)存數(shù)量。?IObi從塊設(shè)備讀入數(shù)據(jù)的總量(讀磁盤)(每秒kb)。bo塊設(shè)備寫入數(shù)據(jù)的總量(寫磁盤)(每秒kb)這里我們設(shè)置的bi+bo參考值為1000,如果超過1000,而且wa值較大應(yīng)

5、該考慮均衡磁盤負載,可以結(jié)合iostat輸出來分析。?Linux查看機器負載負載(load)是linux機器的一個重要指標,直觀了反應(yīng)了機器當前的狀態(tài)。如果機器負載過高,那么對機器的操作將難以進行。Linux的負載高,主要是由于CPU使用、內(nèi)存使用、IO消耗三部分構(gòu)成。任意一項使用過多,都將導(dǎo)致服務(wù)器負載的急劇攀升。查看服務(wù)器負載有多種命令,w或者uptime都可以直接展示負載,$uptime?12:20:30up44days,21:46,?2users,?loadaverage:8.99,7.55,5.40$?w

6、?12:22:02up44days,21:48,?2users,?loadaverage:3.96,6.28,5.16loadaverage分別對應(yīng)于過去1分鐘,5分鐘,15分鐘的負載平均值。這兩個命令只是單純的反映出負載,linux提供了更為強大,也更為實用的top命令來查看服務(wù)器負載。$toptop命令能夠清晰的展現(xiàn)出系統(tǒng)的狀態(tài),而且它是實時的監(jiān)控,按q退出。Tasks行展示了目前的進程總數(shù)及所處狀態(tài),要注意zombie,表示僵尸進程,不為0則表示有進程出現(xiàn)問題。Cpu(s)行展示了當前CPU的狀態(tài),us表示用

7、戶進程占用CPU比例,sy表示內(nèi)核進程占用CPU比例,id表示空閑CPU百分比,wa表示IO等待所占用的CPU時間的百分比。wa占用超過30%則表示IO壓力很大。Mem行展示了當前內(nèi)存的狀態(tài),total是總的內(nèi)存大小,userd是已使用的,free是剩余的,buffers是目錄緩存。Swap行同Mem行,cached表示緩存,用戶已打開的文件。如果Swap的used很高,則表示系統(tǒng)內(nèi)存不足。在top命令下,按1,則可以展示出服務(wù)器有多少CPU,及每個CPU的使用情況一般而言,服務(wù)器的合理負載是CPU核數(shù)*2。也就是

8、說對于8核的CPU,負載在16以內(nèi)表明機器運行很穩(wěn)定流暢。如果負載超過16了,就說明服務(wù)器的運行有一定的壓力了。在top命令下,按shift+"c",則將進程按照CPU使用率從大到小排序,按shift+"p",則將進程按照內(nèi)存使用率從大到小排序,很容易能夠定位出哪些服務(wù)占用了較高的CPU和內(nèi)存。僅僅有top命令是不夠的,因為它僅能展示CPU和內(nèi)存的使用情況,

當前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。