亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

Linux vmstat命令實戰詳細解析

2020-01-26 15:54:26
字體:
來源:轉載
供稿:網友

vmstat命令是最常見的Linux/Unix監控工具,可以展現給定時間間隔的服務器的狀態值,包括服務器的CPU使用率,內存使用,虛擬內存交換情況,IO讀寫情況。這個命令是我查看Linux/Unix最喜愛的命令,一個是Linux/Unix都支持,二是相比top,我可以看到整個機器的CPU,內存,IO的使用情況,而不是單單看到各個進程的CPU使用率和內存使用率(使用場景不一樣)。

一般vmstat工具的使用是通過兩個數字參數來完成的,第一個參數是采樣的時間間隔數,單位是秒,第二個參數是采樣的次數,如:

復制代碼 代碼如下:

root@ubuntu:~# vmstat 2 1procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa 1  0      0 3498472 315836 3819540    0    0     0     1    2    0  0  0 100  0

2表示每個兩秒采集一次服務器狀態,1表示只采集一次。

實際上,在應用過程中,我們會在一段時間內一直監控,不想監控直接結束vmstat就行了,例如:

復制代碼 代碼如下:

root@ubuntu:~# vmstat 2 
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 0      0 3499840 315836 3819660    0    0     0     1    2    0  0  0 100  0
 0      0 3499584 315836 3819660    0    0     0     0   88  158  0  0 100  0
 0      0 3499708 315836 3819660    0    0     0     2   86  162  0  0 100  0
 0      0 3499708 315836 3819660    0    0     0    10   81  151  0  0 100  0
 0      0 3499732 315836 3819660    0    0     0     2   83  154  0  0 100  0

這表示vmstat每2秒采集數據,一直采集,直到我結束程序,這里采集了5次數據我就結束了程序。

好了,命令介紹完畢,現在開始實戰講解每個參數的意思。

r 表示運行隊列(就是說多少個進程真的分配到CPU),我測試的服務器目前CPU比較空閑,沒什么程序在跑,當這個值超過了CPU數目,就會出現CPU瓶頸了。這個也和top的負載有關系,一般負載超過了3就比較高,超過了5就高,超過了10就不正常了,服務器的狀態很危險。top的負載類似每秒的運行隊列。如果運行隊列過大,表示你的CPU很繁忙,一般會造成CPU使用率很高。

b 表示阻塞的進程,這個不多說,進程阻塞,大家懂的。

swpd 虛擬內存已使用的大小,如果大于0,表示你的機器物理內存不足了,如果不是程序內存泄露的原因,那么你該升級內存了或者把耗內存的任務遷移到其他機器。

free   空閑的物理內存的大小,我的機器內存總共8G,剩余3415M。

buff   Linux/Unix系統是用來存儲,目錄里面有什么內容,權限等的緩存,我本機大概占用300多M

cache cache直接用來記憶我們打開的文件,給文件做緩沖,我本機大概占用300多M(這里是Linux/Unix的聰明之處,把空閑的物理內存的一部分拿來做文件和目錄的緩存,是為了提高 程序執行的性能,當程序使用內存時,buffer/cached會很快地被使用。)

si  每秒從磁盤讀入虛擬內存的大小,如果這個值大于0,表示物理內存不夠用或者內存泄露了,要查找耗內存進程解決掉。我的機器內存充裕,一切正常。

so  每秒虛擬內存寫入磁盤的大小,如果這個值大于0,同上。

bi  塊設備每秒接收的塊數量,這里的塊設備是指系統上所有的磁盤和其他塊設備,默認塊大小是1024byte,我本機上沒什么IO操作,所以一直是0,但是我曾在處理拷貝大量數據(2-3T)的機器上看過可以達到140000/s,磁盤寫入速度差不多140M每秒

bo 塊設備每秒發送的塊數量,例如我們讀取文件,bo就要大于0。bi和bo一般都要接近0,不然就是IO過于頻繁,需要調整。

in 每秒CPU的中斷次數,包括時間中斷

cs 每秒上下文切換次數,例如我們調用系統函數,就要進行上下文切換,線程的切換,也要進程上下文切換,這個值要越小越好,太大了,要考慮調低線程或者進程的數目,例如在apache和nginx這種web服務器中,我們一般做性能測試時會進行幾千并發甚至幾萬并發的測試,選擇web服務器的進程可以由進程或者線程的峰值一直下調,壓測,直到cs到一個比較小的值,這個進程和線程數就是比較合適的值了。系統調用也是,每次調用系統函數,我們的代碼就會進入內核空間,導致上下文切換,這個是很耗資源,也要盡量避免頻繁調用系統函數。上下文切換次數過多表示你的CPU大部分浪費在上下文切換,導致CPU干正經事的時間少了,CPU沒有充分利用,是不可取的。

us 用戶CPU時間,我曾經在一個做加密解密很頻繁的服務器上,可以看到us接近100,r運行隊列達到80(機器在做壓力測試,性能表現不佳)。

sy 系統CPU時間,如果太高,表示系統調用時間長,例如是IO操作頻繁。

id  空閑 CPU時間,一般來說,id + us + sy = 100,一般我認為id是空閑CPU使用率,us是用戶CPU使用率,sy是系統CPU使用率。

wt 等待IO CPU時間。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产中文字幕久久网| 亚洲性夜色噜噜噜7777| 日韩h在线观看| 国产视频一区在线| 国产亚洲精品久久久久久牛牛| 久久亚洲精品国产亚洲老地址| 91精品国产成人www| 国产精品嫩草视频| 国产精品美女午夜av| 亚洲精品mp4| 国产成人高清激情视频在线观看| 欧美电影免费观看大全| 日韩专区在线播放| 韩国一区二区电影| 国产91精品久久久久久久| 亚州国产精品久久久| 国产精品欧美亚洲777777| 国产日本欧美视频| 亚洲精品国产品国语在线| 91影视免费在线观看| 日韩不卡在线观看| 国产91精品久久久久久久| 欧美激情视频在线| 亚洲精品欧美日韩| 欧美亚州一区二区三区| 国产精品wwwwww| 美女av一区二区三区| 亚洲国产成人久久综合一区| 国产成人一区二区在线| 国产一区二区欧美日韩| 欧美日在线观看| 一二美女精品欧洲| 欧美国产亚洲精品久久久8v| 日本不卡免费高清视频| 久久久噜噜噜久久中文字免| 久久国内精品一国内精品| 久久精彩免费视频| 国产精品久久9| 国产精品久久av| 亚洲乱码一区av黑人高潮| 久久精品视频在线| 97精品国产97久久久久久春色| 国产视频精品在线| 亚洲激情小视频| 8x海外华人永久免费日韩内陆视频| 日韩精品一区二区视频| 懂色av影视一区二区三区| 2023亚洲男人天堂| 亚洲天堂成人在线视频| 最近2019中文免费高清视频观看www99| 国产精品老牛影院在线观看| 亚洲影院在线看| 96sao精品视频在线观看| 成人av.网址在线网站| 7m精品福利视频导航| 国产黑人绿帽在线第一区| 中文字幕亚洲专区| 日韩中文字幕第一页| 日韩精品视频在线免费观看| 成人激情在线播放| 国产欧美一区二区三区在线看| 亚洲美女在线看| 成人精品在线视频| 欧美一区二区三区精品电影| 欧美日韩精品在线视频| 亚洲夜晚福利在线观看| 91沈先生在线观看| 国产精品美乳一区二区免费| 亚洲色图av在线| 精品久久久久久久久久ntr影视| 亚洲在线www| 国产精品福利在线观看网址| 久久久噜噜噜久久久| 精品久久久久久久久中文字幕| 亚洲成人黄色在线观看| 大胆欧美人体视频| 最好看的2019的中文字幕视频| 国产精品高潮粉嫩av| 欧美老女人性生活| 91av在线视频观看| 久久精品成人欧美大片古装| 国产一区二区在线免费视频| 日韩av在线网址| 欧美激情中文字幕在线| 日韩亚洲精品电影| 久久综合88中文色鬼| 91色视频在线观看| 久久久国产一区二区三区| 亚洲性视频网站| 性视频1819p久久| 久久视频在线免费观看| 91精品综合久久久久久五月天| 亚洲色图17p| 国产精品电影一区| 亚洲成人精品视频| 亚洲综合社区网| 一级做a爰片久久毛片美女图片| 欧美日韩一区二区三区在线免费观看| 亚洲一区二区日本| 5566成人精品视频免费| 亚洲专区在线视频| 九九久久久久99精品| 欧洲精品毛片网站| 91日本视频在线| 日韩福利在线播放| 欧美日韩亚洲激情| 一本色道久久88综合亚洲精品ⅰ| 色偷偷偷亚洲综合网另类| 成人免费网视频| 精品av在线播放| 日韩av影视在线| 国产成人精品综合| 中文字幕亚洲色图| 97视频免费在线看| 久久99国产综合精品女同| 亚洲精品国产精品国自产在线| 国产成人自拍视频在线观看| 久久激情视频久久| 成人亚洲激情网| 欧美大尺度在线观看| 国产精品无av码在线观看| 国产亚洲欧洲在线| 欧美成在线视频| 3344国产精品免费看| 日韩成人av网址| 久久久精品欧美| 欧美日韩在线免费观看| 色偷偷噜噜噜亚洲男人的天堂| 亚洲精品日韩欧美| 深夜成人在线观看| 亚洲成人av在线播放| 国产精品一区电影| 91精品久久久久久久久久久| 国外成人在线视频| 欧美国产视频日韩| 91po在线观看91精品国产性色| 亚洲级视频在线观看免费1级| 亚洲精品网站在线播放gif| 中文字幕在线看视频国产欧美在线看完整| 亚洲最大av在线| 日韩在线观看免费全| 欧美极度另类性三渗透| 粗暴蹂躏中文一区二区三区| 国产日韩在线看| 91av在线不卡| 97av在线播放| 国产精品第七影院| 亚洲精品综合久久中文字幕| 国产精品亚发布| 欧美日韩国产一中文字不卡| 亚洲欧美日本伦理| 日韩免费av一区二区| 亚洲另类激情图| 国产这里只有精品| 日韩免费av在线| 精品少妇v888av| 欧美电影在线播放| 一区二区三区 在线观看视| 成人久久一区二区三区| 97久久精品在线| 日韩在线欧美在线国产在线| 国产精品2018| 亚洲久久久久久久久久| 欧美在线视频观看免费网站|