2010-04-23 118 views
4

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

回答

2

的访问的内存数量。如果我知道你要问什么,这样的功能几乎可以肯定需要在非常低的水平上提供硬件支持(例如某种监视内存总线活动的计数器)。 我不认为这样的支持可用于Unix或Linux支持的通用体系结构,所以我会走出困境并说没有这样的Unix命令存在。

的情况考虑的页, 单位内存时,因为支持虚拟内存的大部分结构都致力于该工作在粒度的那个水平,并且可以通过操作 系统访问MMU硬件 是有所区别的。但据我所知,从MMU获得的各种计数器数据将会代表事件,如页面错误,分配和释放,而不是单独的读取或写入 。