内存问题排查常用命令

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

posted on 2022-02-28 11:46  柴米油盐酱醋  阅读(152)  评论(0编辑  收藏  举报

导航