内存统计与监控,你知多少?

💡 原文中文,约6600字,阅读约需16分钟。
📝

内容提要

本文讨论了Linux系统中的内存统计命令和相关概念,介绍了free命令查看系统内存信息的方法,以及Page Cache、Buffer Cache和Swap等统计项。还解释了VSS、RSS、PSS等进程级别的内存统计指标,并提到了top命令中的内存使用统计信息。

🎯

关键要点

  • 讨论了Linux系统中的内存统计命令和相关概念。
  • 介绍了free命令查看系统内存信息的方法。
  • 解释了Page Cache、Buffer Cache和Swap等统计项。
  • 阐述了VSS、RSS、PSS等进程级别的内存统计指标。
  • 提到了top命令中的内存使用统计信息。
  • free命令输出包括总内存、已使用内存、未使用内存等信息。
  • buffers和cache的概念及其在内存统计中的作用。
  • 详细解析了/proc/meminfo中的内存统计项。
  • 区分了与文件关联的内存页和匿名内存页。
  • 介绍了磁盘缓存相关的统计项,如Buffers、Cached、SwapTotal等。
  • 解释了内核使用的内存相关统计项,如Slab、KernelStack等。
  • 介绍了HugePages的相关统计项。
  • 定义了VSS、RSS、PSS、USS等进程级别的内存统计概念。
  • 详细说明了/proc/{pid}/smaps文件中的内存分段统计。
  • top命令中关于内存使用的统计项包括VIRT、RES、SHR等。
➡️

继续阅读