日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

vmstat命令使用

發布時間:2025/1/21 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vmstat命令使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

vmstat命令:

功能:顯示虛擬內存的統計數據Report virtual memory statistics

vmstat命令是最常見的Linux/Unix監控工具,可以展現給定時間間隔的服務器的狀態值,包括服務器的CPU使用率,內存使用,虛擬內存交換情況,IO讀寫情況。

?

vmstat?[options]? [delay [count]]

?

選項:

  • -s:顯示內存統計數據;

  • -d:顯示磁盤相關統計信息。

  • -p:顯示指定磁盤分區統計信息

  • -f:顯示從系統啟動至今的fork數量

  • -S:使用指定單位顯示。參數有k K m M ,分別代表1000102410000001048576字節(byte)。默認單位為K1024 bytes

  • [delay]:顯示的延遲時間,刷新時間間隔。如果不指定,默認只顯示一條結果。

  • [count]:顯示的次數,刷新次數。如果不指定刷新次數,但指定了刷新時間間隔,這時刷新次數為無窮。

?

實例:僅顯示內存統計數據

[root@Linux_11 ~]# vmstat -s

?????? 510528? total memory

?????? 202788? used memory

??????? 46668? active memory

?????? 101132? inactive memory

?????? 307740? free memory

??????? 11516? buffer memory

?????? 119888? swap cache

????? 2097144? total swap

??????????? 0? used swap

????? 2097144? free swap

???????? 1461 non-nice usercpu ticks

??????????? 0 nice user cputicks

???????? 3553 system cpu ticks

????? 1251484 idle cpu ticks

???????? 3787 IO-wait cputicks

????? ?????68 IRQ cpu ticks

????????? 192 softirq cputicks

??????????? 0 stolen cpu ticks

?????? 134873 pages paged in

??????? 20685 pages paged out

??????????? 0 pages swapped in

??????????? 0 pages swappedout

?????? 342502 interrupts

?????? 358771 CPU contextswitches

?? 1451101858 boot t

?

?

實例:顯示的間隔為2s,總共顯示4

[root@Linux_11 ~]# vmstat 2 4

procs -----------memory---------- ---swap-- -----io---- --system-------cpu-----

?r? b??swpd?? free?? buff?cache?? si?? so???bi??? bo?? in??cs us sy id wa st

?1? 0????? 0312912? 59348? 71724???0??? 0??? 61????1?? 24?? 23?0? 0 97? 3? 0??

?0? 0?????0 312912? 59348? 71724???0??? 0???? 0????0?? 53?? 64?0? 0 100? 0? 0?????????

?0? 0?????0 312904? 59348? 71724???0??? 0???? 0????0?? 36?? 59?0? 0 100? 0? 0?????????

?0? 0?????0 312904? 59348? 71724???0??? 0???? 0????0?? 42?? 57?0? 0 100? 0? 0

?

[root@Linux_11 ~]# vmstat

procs -----------memory---------- ---swap-- -----io---- --system-------cpu-----

?r? b??swpd?? free?? buff?cache?? si?? so???bi??? bo?? in??cs us sy id wa st

?0? 0?????0 308476? 10656 119888??? 0???0??? 20???? 2??44?? 44? 0? 199? 1?0???

相關說明如下:

  • procs

  • r:等待運行的進程的個數;CPU上等待運行的任務的隊列長度;

  • b:處于不可中斷睡眠狀態的進程個數;被阻塞的任務隊列的長度;

  • memory

  • swpd:交換內存使用總量;0表示沒有啟用交換內存

  • free:空閑的物理內存總量;

  • buffer:用于buffer的內存總量;

  • cache:用于cache的內存總量;

  • swap

  • si:數據進入swap中的數據速率(kb/s

  • so:數據離開swap的速率(kb/s)

  • io

  • bi:從塊設備讀入數據到系統的速度(kb/sblock input

  • bo:保存數據至塊設備的速率(kb/sblock output

  • system

  • ininterrupt,中斷速率;

  • cscontextswitch, 進程上下文切換的速率;進程被內核調度的頻率

  • cpu

  • us:用戶空間userspace

  • sy:內核空間systemspace

  • id:空閑idle

  • wa:等待io完成wait

  • st:被虛擬化技術所偷走的stolen

?

?

實例:顯示系統啟動到現在的fork數量

[root@localhost ~]# vmstat -f

??????? 13076 forks

?

?

實例:顯示磁盤相關的統計信息

[root@localhost ~]# vmstat -d

disk- ------------reads------------ ------------writes----------------IO------

?????? total mergedsectors????? ms? total merged sectors????? ms???cur??? sec

fd0??????? 0????? 0??????0?????? 0????? 0?????0?????? 0?????? 0?????0????? 0

sda??? 11815?? 1759?484310? 298445?? 1857??1017?? 80483?? 21093?????0??? 109

sr0?????? 11????? 0?????88??? 2559????? 0?????0?????? 0???? ??0?????0????? 2

dm-0???? 336????? 0???2688??? 6537????? 0?????0?????? 0?????? 0?????0????? 4

?

實例:顯示指定分區的相關信息

[root@localhost ~]# vmstat -p /dev/sda2

sda2????????? reads?? read sectors?writes??? requested writes

??????????????? 9506???? 460190??????? 316?????? 9337


轉載于:https://blog.51cto.com/jxqx1991/1730789

總結

以上是生活随笔為你收集整理的vmstat命令使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。