新聞中心
vmstat 命令。

目前創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、武山網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
vmstat命令,是 Virtual Meomory Statistics(虛擬內(nèi)存統(tǒng)計)的縮寫,可用來監(jiān)控 CPU 使用、進程狀態(tài)、內(nèi)存使用、虛擬內(nèi)存使用、硬盤輸入/輸出狀態(tài)等信息。此命令的基本格式有如下 2 種:
[root@localhost ~]# vmstat [-a] [刷新延時 刷新次數(shù)]
[root@localhost ~]# vmstat [選項]
-a 的含義是用 inact/active(活躍與否) 來取代 buff/cache 的內(nèi)存輸出信息。除此之外,表 1 羅列出了 vmstat 命令的第二種基本格式中常用的選項及各自的含義。
| 選項 | 含義 |
|---|---|
| -fs | -f:顯示從啟動到目前為止,系統(tǒng)復(fù)制(fork)的程序數(shù),此信息是從 /proc/stat 中的 processes 字段中取得的。 -s:將從啟動到目前為止,由一些事件導(dǎo)致的內(nèi)存變化情況列表說明。 |
| -S 單位 | 令輸出的數(shù)據(jù)顯示單位,例如用 K/M 取代 bytes 的容量。 |
| -d | 列出硬盤有關(guān)讀寫總量的統(tǒng)計表。 |
| -p 分區(qū)設(shè)備文件名 | 查看硬盤分區(qū)的讀寫情況。 |
例如:
[root@localhost proc]# vmstat 1 3
#使用vmstat檢測,每隔1秒刷新一次,共刷新3次
procs ——memory—— swap —io system ——cpu——
r b swpd free buff cache si so bi bo in cs us sy id wa st
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 0 407376 55772 84644 0 0 5 2 9 10 0 0 100 0 0
0 0 0 407368 55772 84644 0 0 0 0 12 10 0 0 100 0 0
0 0 0 407368 55772 84644 0 0 0 0 15 13 0 0 100 0 0
該命令輸出信息中,各個字段以及含義如表 2 所示。
| 字段 | 含義 |
|---|---|
| procs | 進程信息字段:
|
| memory | 內(nèi)存信息字段:
|
| swap | 交換分區(qū)信息字段:
這兩個數(shù)越大,表明數(shù)據(jù)需要經(jīng)常在磁盤和內(nèi)存之間進行交換,系統(tǒng)性能越差。 |
| io | 磁盤讀/寫信息字段:
這兩個數(shù)越大,代表系統(tǒng)的 I/O 越繁忙。 |
| system | 系統(tǒng)信息字段:
這兩個數(shù)越大,代表系統(tǒng)與接口設(shè)備的通信越繁忙。 |
| cpu | CPU信息字段:
|
本機是一臺測試用的虛擬機,并沒有多少資源被占用,所以資源占比都比較低。如果服務(wù)器上的資源占用率比較高,那么使用 vmstat 命令查看到的參數(shù)值就會比較大,我們就需要手工進行干預(yù)。如果是非正常進程占用了系統(tǒng)資源,則需要判斷這些進程是如何產(chǎn)生的,不能一殺了之;如果是正常進程占用了系統(tǒng)資源,則說明服務(wù)器需要升級了。
文章題目:Linuxvmstat命令詳解:監(jiān)控系統(tǒng)資源
標(biāo)題網(wǎng)址:http://fisionsoft.com.cn/article/dpocssj.html


咨詢
建站咨詢
