极客时间中的linux讲座中,提到不错的几幅用于内存、缓存、进程等查询问题用到的工具和对应应该关注的指标图,

并给出了查找问题的流程,摘录如下:

收藏:内存管理工具指标查找问题导引_极客


收藏:内存管理工具指标查找问题导引_内存分配_02

遇到问题的查找流程:
 

具体的分析思路主要有这几步。

  1. 先用free和top,查看系统整体的内存使用情况。
  2. 再用vmstat和pidstat,查看一段时间的趋势,从而判断出内存问题的类型。
  3. 最后进行详细分析,比如内存分配分析、缓存/缓冲区分析、具体进程的内存使用分析等。
  4. 收藏:内存管理工具指标查找问题导引_极客_03