vmstat 命令用於虛擬內存統計。vmstat 報告有關進程,內存,分頁,塊IO,陷阱,磁盤和CPU活動的信息。centos
vmstat [options] [delay [count]]
-a #顯示活動內頁 -f #顯示啓動後建立的進程總數 -m #顯示slab信息 -h #顯示幫助並退出 -n #頭信息僅顯示一次 -s #以表格方式顯示事件計數器和內存狀態 -d #報告磁盤狀態 -p #顯示指定的硬盤分區狀態 -S #輸出信息的單位 -V #顯示版本信息並退出
顯示全部信息緩存
[root@centos7 ~]# vmstat procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 568632 2108 311348 0 0 7 1 50 38 2 1 98 0 0 #1秒刷新一次 [root@centos7 ~]# vmstat 1 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 568780 2108 311380 0 0 7 1 50 38 2 1 98 0 0 0 0 0 568756 2108 311380 0 0 0 0 20 20 0 0 100 0 0 0 0 0 568756 2108 311380 0 0 0 0 25 25 0 1 99 0 0 0 0 0 568756 2108 311380 0 0 0 0 17 14 0 0 100 0 0 0 0 0 568756 2108 311380 0 0 0 0 20 18 0 0 100 0 0 0 0 0 568756 2108 311380 0 0 0 0 16 12 0 0 100 0 0 0 0 0 568756 2108 311380 0 0 0 0 25 25 0 1 99 0 0
結果的字段說明學習
#Procs(進程) r: 運行隊列中進程數量 b: 等待IO的進程數量 #Memory(內存) swpd: 使用虛擬內存大小 free: 空閒物理內存大小 buff: 用做緩衝的內存大小 cache: 用做緩存的內存大小 #Swap si: 每秒從交換區寫到內存的大小,由磁盤調入內存 so: 每秒寫入交換區的內存大小,由內存調入磁盤 #IO(如今的Linux版本塊的大小爲1kb) bi: 每秒讀取的塊數 bo: 每秒寫入的塊數 #system(系統) in: 每秒中斷數,包括時鐘中斷 cs: 每秒上下文切換數 #CPU(以百分比表示) us: 用戶進程執行時間百分比(user time),us的值比較高時,說明用戶進程消耗的CPU時間多。 sy: 內核系統進程執行時間百分比(system time),sy的值高時,說明系統內核消耗的CPU資源多。 wa: IO等待時間百分比,wa的值高時,說明IO等待比較嚴重。 #id: 空閒時間百分比
顯示系統啓動後建立的進程數centos7
[root@centos7 ~]# vmstat -f 5303 forks
查看磁盤狀態spa
[root@centos7 ~]# vmstat -d disk- ------------reads------------ ------------writes----------- -----IO------ total merged sectors ms total merged sectors ms cur sec fd0 0 0 0 0 0 0 0 0 0 0 sda 8001 12 603239 68687 1841 278 64871 192251 0 91 sdb 92 0 5184 563 0 0 0 0 0 0 sr0 18 0 2056 245 0 0 0 0 0 0 dm-0 5949 0 579134 67305 2115 0 60775 227833 0 91 dm-1 88 0 4408 154 0 0 0 0 0 0
顯示指定磁盤分區的狀態code
[root@centos7 ~]# vmstat -p /dev/sda1 sda1 reads read sectors writes requested writes 1864 12369 4 4096 [root@centos7 ~]# vmstat -p /dev/sda2 sda2 reads read sectors writes requested writes 6107 587782 1846 60879 [root@centos7 ~]# vmstat -p /dev/sdb partition was not found
到今天爲止,《天天學習一個Linux系統命令》推送了112篇文章了,但願能對你們有所幫助,系統命令也是系統入門後的第一步,也是很是重要的一步,多練、多操做、多總結,寫文不易,若有幫助,請你們點贊與轉發分享支持一下民工哥。隊列