Linux 命令之 vmstat 命令-显示虚拟内存状态
生活随笔
收集整理的這篇文章主要介紹了
Linux 命令之 vmstat 命令-显示虚拟内存状态
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
介紹
vmstat 命令的含義為顯示虛擬內存狀態(“Virtual Memory Statistics”),但是它可以報告關于進程、內存、I/O等系統整體運行狀態。
常用選項
| -a | 顯示活躍和非活躍內存 |
| -f | 顯示從系統啟動至今的fork數量 |
| -m | 顯示 slabinfo |
| -n | 只在開始時顯示一次各字段名稱 |
| -s | 顯示內存相關統計信息及多種系統活動數量 |
| delay | 刷新時間間隔。如果不指定,只顯示一條結果 |
| count | 刷新次數。如果不指定刷新次數,但指定了刷新時間間隔,這時刷新次數為無窮 |
| -d | 顯示磁盤相關統計信息 |
| -p | 顯示指定磁盤分區統計信息 |
| -S | 使用指定單位顯示。參數有 k 、K 、m 、M ,分別代表1000、1024、1000000、1048576字節(byte)。默認單位為K(1024 bytes) |
| -V | 顯示vmstat版本信息 |
參考示例
示例 1,顯示內存統計信息:
[root@htlwk0001host ~]# vmstat -s -S M 3634 M total memory1478 M used memory2560 M active memory517 M inactive memory172 M free memory0 M buffer memory1983 M swap cache0 M total swap0 M used swap0 M free swap5445377 non-nice user cpu ticks204879 nice user cpu ticks1827022 system cpu ticks3481312152 idle cpu ticks54438 IO-wait cpu ticks1377184 IRQ cpu ticks836537 softirq cpu ticks0 stolen cpu ticks34193040 pages paged in117459592 pages paged out0 pages swapped in0 pages swapped out3574777543 interrupts1634121381 CPU context switches1598148116 boot time832482 forks其它
查看內存詳情
[root@htlwk0001host ~]# cat /proc/meminfo MemTotal: 2052440 kB //總內存 MemFree: 50004 kB //空閑內存 Buffers: 19976 kB //給文件的緩沖大小 Cached: 436412 kB //高速緩沖存儲器(http://baike.baidu.com/view/496990.htm)使用的大小 SwapCached: 19864 kB //被高速緩沖存儲用的交換空間大小 Active: 1144512 kB //活躍使用中的高速緩沖存儲器頁面文件大小 Inactive: 732788 kB //不經常使用的高速緩沖存儲器頁面文件大小 Active(anon): 987640 kB //anon:不久 Inactive(anon): 572512 kB Active(file): 156872 kB Inactive(file): 160276 kB Unevictable: 8 kB Mlocked: 8 kB HighTotal: 1177160 kB //The total and free amount of memory, in kilobytes, that is not directly mapped into kernel space. HighFree: 7396 kB // The HighTotal value can vary based on the type of kernel used. LowTotal: 875280 kB // The total and free amount of memory, in kilobytes, that is directly mapped into kernel space. used. LowFree: 42608 kB //The LowTotal value can vary based on the type of kernel SwapTotal: 489940 kB //交換空間總大小 SwapFree: 450328 kB //空閑交換空間 Dirty: 104 kB //等待被寫回到磁盤的大小 Writeback: 0 kB //正在被寫回的大小 AnonPages: 1408256 kB //未映射的頁的大小 Mapped: 131964 kB //設備和文件映射的大小 Slab: 37368 kB //內核數據結構緩存的大小,可減少申請和釋放內存帶來的消耗 SReclaimable: 14164 kB //可收回slab的大小 SUnreclaim: 23204 kB //不可收回的slab的大小23204+14164=37368 PageTables: 13308 kB //管理內存分頁的索引表的大小 NFS_Unstable: 0 kB //不穩定頁表的大小 Bounce: 0 kB //bounce:退回 WritebackTmp: 0 kB // CommitLimit: 1516160 kB Committed_AS: 2511900 kB VmallocTotal: 122880 kB //虛擬內存大小 VmallocUsed: 28688 kB //已經被使用的虛擬內存大小 VmallocChunk: 92204 kB HugePages_Total: 0 //大頁面的分配 HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB DirectMap4k: 10232 kB DirectMap2M: 899072 kB參考文檔
命令大全之 vmstat 命令
在線工具之 vmstat 命令
總結
以上是生活随笔為你收集整理的Linux 命令之 vmstat 命令-显示虚拟内存状态的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 网名马甲符号大全118个
- 下一篇: qq网名闺密三人女71个