国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux vmstat命令詳解:監控系統資源

2024-08-27 23:56:37
字體:
來源:轉載
供稿:網友
如果你想動態的了解一下系統資源的使用狀況,以及查看當前系統中到底是哪個環節最占用系統資源,就可以使用 vmstat 命令。

vmstat命令,是 Virtual Meomory Statistics(虛擬內存統計)的縮寫,可用來監控 CPU 使用、進程狀態、內存使用、虛擬內存使用、硬盤輸入/輸出狀態等信息。此命令的基本格式有如下 2 種:

[root@localhost ~]# vmstat [-a] [刷新延時 刷新次數]
[root@localhost ~]# vmstat [選項] 

-a 的含義是用 inact/active(活躍與否) 來取代 buff/cache 的內存輸出信息。除此之外,表 1 羅列出了 vmstat 命令的第二種基本格式中常用的選項及各自的含義。

表1 vmstat命令常用選項及含義
選項含義
-fs-f:顯示從啟動到目前為止,系統復制(fork)的程序數,此信息是從 /proc/stat 中的 processes 字段中取得的。
-s:將從啟動到目前為止,由一些事件導致的內存變化情況列表說明。
-S 單位令輸出的數據顯示單位,例如用 K/M 取代 bytes 的容量。
-d列出硬盤有關讀寫總量的統計表。
-p 分區設備文件名查看硬盤分區的讀寫情況。

例如:

[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:等待運行的進程數,數量越大,系統越繁忙。
  • -b:不可被喚醒的進程數量,數量越大,系統越繁忙。
memory內存信息字段:
  • -swpd:虛擬內存的使用情況,單位為 KB。
  • -free:空閑的內存容量,單位為 KB。
  • -buff:緩沖的內存容量,單位為 KB。
  • -cache:緩存的內存容量,單位為 KB。
swap交換分區信息字段:
  • -si:從磁盤中交換到內存中數據的數量,單位為 KB。
  • -so:從內存中交換到磁盤中數據的數量,單位為 KB。
這兩個數越大,表明數據需要經常在磁盤和內存之間進行交換,系統性能越差。
io磁盤讀/寫信息字段:
  • -bi:從塊設備中讀入的數據的總量,單位是塊。
  • -bo:寫到塊設備的數據的總量,單位是塊。
這兩個數越大,代表系統的 I/O 越繁忙。
system系統信息字段:
  • -in:每秒被中斷的進程次數。
  • -cs:每秒進行的事件切換次數。
這兩個數越大,代表系統與接口設備的通信越繁忙。
cpuCPU信息字段:
  • -us:非內核進程消耗 CPU 運算時間的百分比。
  • -sy:內核進程消耗 CPU 運算時間的百分比。
  • -id:空閑 CPU 的百分比。
  • -wa:等待 I/O 所消耗的 CPU 百分比。
  • -st:被虛擬機所盜用的 CPU 百分比。

本機是一臺測試用的虛擬機,并沒有多少資源被占用,所以資源占比都比較低。如果服務器上的資源占用率比較高,那么使用 vmstat 命令查看到的參數值就會比較大,我們就需要手工進行干預。如果是非正常進程占用了系統資源,則需要判斷這些進程是如何產生的,不能一殺了之;如果是正常進程占用了系統資源,則說明服務器需要升級了。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江北区| 凯里市| 江北区| 文昌市| 东阳市| 普兰店市| 申扎县| 民丰县| 双柏县| 宜春市| 剑河县| 巨鹿县| 南汇区| 莱芜市| 佛山市| 双桥区| 临邑县| 上蔡县| 彭阳县| 湄潭县| 格尔木市| 杭锦后旗| 宁晋县| 鲁甸县| 通州市| 玛曲县| 辉南县| 安阳市| 衢州市| 繁峙县| 吉水县| 绥芬河市| 娄底市| 吉隆县| 常德市| 来凤县| 平遥县| 周口市| 屏东县| 徐汇区| 临沂市|