2024年10月Linux中如何使用vmstat命令(2)

发布时间:

  ⑴实例:显示活跃和非活跃内存

  ⑵命令:vmstat -a

  ⑶[rootlocalhost ~]# vmstat -a

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

  ⑸r b swpd free inact active si so bi bo in cs us sy id wa st

  ⑹[rootlocalhost ~]#

  ⑺使用-a选项显示活跃和非活跃内存时,所显示的内容除增加inact和active外,其他显示内容与例子相同。

  ⑻Memory(内存:

  ⑼inact: 非活跃内存大小(当使用-a选项时显示

  ⑽active: 活跃的内存大小(当使用-a选项时显示

  ⑾实例:查看系统已经fork了多少次

  ⑿命令:vmstat -f

  ⒀[rootSCF ~]# vmstat -f

  ⒁[rootSCF ~]#

  ⒂这个数据是从/proc/stat中的processes字段里取得的

  ⒃实例:查看内存使用的详细信息

  ⒄命令:vmstat -s

  ⒅[rootlocalhost ~]# vmstat -s

  ⒆ total memory

  ⒇ used memory

  ⒈ active memory

  ⒉ inactive memory

  ⒊ free memory

  ⒋ buffer memory

  ⒌ swap cache

  ⒍ total swap

  ⒎ used swap

  ⒏ free swap

  ⒐ non-nice user cpu ticks

  ⒑ nice user cpu ticks

  ⒒ system cpu ticks

  ⒓ idle cpu ticks

  ⒔ IO-wait cpu ticks

  ⒕ IRQ cpu ticks

  ⒖ softirq cpu ticks

  ⒗ stolen cpu ticks

  ⒘ pages paged in

  ⒙ pages paged out

  ⒚ pages swapped in

  ⒛ pages swapped out

  ① interrupts

  ② CPU context switches

  ③ boot time

  ④这些信息的分别来自于/proc/meminfo,/proc/stat和/proc/vmstat。

  ⑤实例:查看磁盘的读/写

  ⑥命令:vmstat -d

  ⑦[rootlocalhost ~]# vmstat -d

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

  ⑨total merged sectors ms total merged sectors ms cur sec

  ⑩ram

  Ⅰram

  Ⅱram

  Ⅲram

  Ⅳram

  Ⅴram

  Ⅵram

  Ⅶram

  Ⅷram

  Ⅸram

  Ⅹram

  ㈠ram

  ㈡ram

  ㈢ram

  ㈣ram

  ㈤ram

  ㈥sda

  ㈦hdc

  ㈧fd

  ㈨md

  ㈩[rootlocalhost ~]#

  这些信息主要来自于/proc/diskstats.

  merged:表示一次来自于合并的写/读请求,一般系统会把多个连接/邻近的读/写请求合并到一起来操作。