内存问题排查常用命令
1. vmstat 查看内存详情
# 每隔1秒输出1组数据
$ 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
0 0 0 7743608 1112 92168 0 0 0 0 52 152 0 1 100 0 0
0 0 0 7743608 1112 92168 0 0 0 0 36 92 0 0 100 0 0
buff 和 cache 就是 free 命令看到的 Buffers 和 Cache,单位是 KB。
bi 和 bo 则分别表示块设备读取和写入的大小,单位为块 / 秒。因为 Linux 中块的大小是 1KB,所以这个单位也就等价于 KB/s。
sar -B 1
-r表示显示内存使用情况,-S表示显示Swap使用情况
sar -r -S 1
相关网站
https://blog.csdn.net/jasonchen_gbd/article/details/79462014