【发布时间】:2025-12-27 20:15:10
【问题描述】:
谁能告诉我一个unix命令,它可以用来查找在给定时间间隔内发生的内存访问次数。 vmstat、top 和 sar 只给出占用/可用的物理内存空间量.. 但不给出给定时间间隔内访问的内存数量
【问题讨论】:
标签: memory memcached memory-management sar
谁能告诉我一个unix命令,它可以用来查找在给定时间间隔内发生的内存访问次数。 vmstat、top 和 sar 只给出占用/可用的物理内存空间量.. 但不给出给定时间间隔内访问的内存数量
【问题讨论】:
标签: memory memcached memory-management sar
如果我理解您的要求,那么几乎可以肯定,这样的功能需要非常低级别的硬件支持(例如,某种监视内存总线活动的计数器)。 我认为这种支持不适用于由 Unix 或 Linux,所以我要冒昧地说不存在这样的 Unix 命令。
以页为单位考虑内存时,情况有些不同, 因为大多数支持虚拟内存的架构都有专用的 MMU 硬件 它以该粒度级别运行,并且可以由操作 系统。但据我所知,你从 MMU 获得的那种计数器数据会 表示页面错误、分配和释放等事件,而不是单个事件 读或写。
【讨论】: