我正在尝试获取 CentOS 6 上换入/换出活动的计数器。目的是将原始数据输入 RRDtool 以生成图表,并使用它来生成警报。我看过常用工具(vmstat
、smem
和dstat
),但这些似乎都是针对交互式使用的,即“从现在开始”,而不是提供对计数器的原始访问。
sar
正在系统上运行,并且可以生成历史报告,但它似乎不会跟踪换入/换出活动的计数器。
在/ proc中手册页似乎表明原始计数器通过可用/proc/stat
:
page 5741 1808
The number of pages the system paged in and the number
that were paged out (from disk).
Run Code Online (Sandbox Code Playgroud)
但是该行在/proc/stat
此系统(内核 2.6.32)的内容中不存在。我更喜欢原始计数器以避免运行/循环后台进程,如vmstat
. 查看 free 的内容并不理想,因为它只显示单个时间点的使用百分比,而不是自上次阅读以来的总活动量。
有小费吗?