任何人都可以告诉我一个unix命令,可用于查找在给定时间间隔内发生的内存访问次数. vmstat,top和sar只给出占用/可用的物理内存空间量.但是不要给出给定时间间隔内的访问内存数量 最佳答案 如果我理解你所问的内容,这样的功能几乎肯定需要非常低级别的硬件支持(例如某种监视内存总线活动的计数器).
我不认为这种支持可用于支持的通用体系结构
Unix或
Linux,所以我要说的是没有这样的Unix命令存在.
在以页为单位考虑内存时情况有所不同,
因为大多数支持虚拟内存的架构都有专门的MMU硬件
它以该粒度级别运行,并且可以通过操作访问
系统.但据我所知,你从MMU获得的各种计数器数据会
表示页面错误,分配和发布等事件,而不是个人
读或写.