写在前面
- 博文内容涉及 Linux 全局内存监控
- 监控方式包括传统工具
vmstat/top/free/sar/slabtop
,以及systemd-cgtop
,proc
内存伪文件系统 - 监控内容包括
进程内存使用情况
,内存全局数据统计
,内存事件指标
,以及进程内存段数据监控
- 理解不足小伙伴帮忙指正 😃,生活加油
我看远山,远山悲悯
持续分享技术干货,感兴趣小伙伴可以关注下 _
内存的全局监控
内存资源的全局监控一般用于系统级别内存数据实时展示,这里我们也介绍几种方式,关于 通过 BPF 实现全局内存监控会单独拿出来讲。
在学习实际的监控方式之前,我们先来看几个内存相关的术语
交换(物理内存不足)
所有系统RAM芯片的物理内存容量
都是固定的。即使应用程序需要的内存容量大于可用的物理内存,Linux内核仍然允许这些程序运行。Linux内核使用硬盘作为临时存储器