如何查找内存访问次数

时间:2010-04-23 22:33:45

标签: memory memcached memory-management sar

任何人都可以告诉我一个unix命令,可以用来查找在给定时间间隔内发生的内存访问次数。 vmstat,top和sar只给出占用/可用的物理内存空间量。但是不要给出给定时间间隔内的访问内存数量

1 个答案:

答案 0 :(得分:2)

如果我理解你所问的内容,这样的功能几乎肯定需要非常低级别的硬件支持(例如某种监视内存总线活动的计数器)。 我不认为这种支持可用于支持的通用体系结构 Unix或Linux,所以我要说的是没有这样的Unix命令。

在以 pages 为单位考虑内存时情况有所不同, 因为大多数支持虚拟内存的架构都有专门的MMU硬件 它以该粒度级别运行,并且可以通过操作访问 系统。但据我所知,你从MMU获得的各种计数器数据会 表示页面错误,分配和发布等事件,而不是个人 读或写。