日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Linuxvmstat命令詳解:監(jiān)控系統(tǒng)資源
如果你想動態(tài)的了解一下系統(tǒng)資源的使用狀況,以及查看當前系統(tǒng)中到底是哪個環(huán)節(jié)最占用系統(tǒng)資源,就可以使用 
vmstat 命令。

目前創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管維護、企業(yè)網(wǎng)站設(shè)計、武山網(wǎng)站維護等服務(wù),公司將堅持客戶導向、應(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 命令的第二種基本格式中常用的選項及各自的含義。

表1 vmstat命令常用選項及含義
選項 含義
-fs -f:顯示從啟動到目前為止,系統(tǒng)復(fù)制(fork)的程序數(shù),此信息是從 /proc/stat 中的 processes 字段中取得的。
-s:將從啟動到目前為止,由一些事件導致的內(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 所示。

表 2 vmstat 命令輸出字段及含義
字段 含義
procs 進程信息字段:

  • -r:等待運行的進程數(shù),數(shù)量越大,系統(tǒng)越繁忙。
  • -b:不可被喚醒的進程數(shù)量,數(shù)量越大,系統(tǒng)越繁忙。
memory 內(nèi)存信息字段:

  • -swpd:虛擬內(nèi)存的使用情況,單位為 KB。
  • -free:空閑的內(nèi)存容量,單位為 KB。
  • -buff:緩沖的內(nèi)存容量,單位為 KB。
  • -cache:緩存的內(nèi)存容量,單位為 KB。
swap 交換分區(qū)信息字段:

  • -si:從磁盤中交換到內(nèi)存中數(shù)據(jù)的數(shù)量,單位為 KB。
  • -so:從內(nèi)存中交換到磁盤中數(shù)據(jù)的數(shù)量,單位為 KB。

這兩個數(shù)越大,表明數(shù)據(jù)需要經(jīng)常在磁盤和內(nèi)存之間進行交換,系統(tǒng)性能越差。

io 磁盤讀/寫信息字段:

  • -bi:從塊設(shè)備中讀入的數(shù)據(jù)的總量,單位是塊。
  • -bo:寫到塊設(shè)備的數(shù)據(jù)的總量,單位是塊。

這兩個數(shù)越大,代表系統(tǒng)的 I/O 越繁忙。

system 系統(tǒng)信息字段:

  • -in:每秒被中斷的進程次數(shù)。
  • -cs:每秒進行的事件切換次數(shù)。

這兩個數(shù)越大,代表系統(tǒng)與接口設(shè)備的通信越繁忙。

cpu CPU信息字段:

  • -us:非內(nèi)核進程消耗 CPU 運算時間的百分比。
  • -sy:內(nèi)核進程消耗 CPU 運算時間的百分比。
  • -id:空閑 CPU 的百分比。
  • -wa:等待 I/O 所消耗的 CPU 百分比。
  • -st:被虛擬機所盜用的 CPU 百分比。

本機是一臺測試用的虛擬機,并沒有多少資源被占用,所以資源占比都比較低。如果服務(wù)器上的資源占用率比較高,那么使用 vmstat 命令查看到的參數(shù)值就會比較大,我們就需要手工進行干預(yù)。如果是非正常進程占用了系統(tǒng)資源,則需要判斷這些進程是如何產(chǎn)生的,不能一殺了之;如果是正常進程占用了系統(tǒng)資源,則說明服務(wù)器需要升級了。


網(wǎng)頁標題:Linuxvmstat命令詳解:監(jiān)控系統(tǒng)資源
本文地址:http://m.5511xx.com/article/dpocssj.html