代码之家  ›  专栏  ›  技术社区  ›  Sharat Chandra

如何查找内存访问数

  •  4
  • Sharat Chandra  · 技术社区  · 14 年前

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

    1 回复  |  直到 14 年前
        1
  •  2
  •   Jim Lewis    14 年前

    如果我理解您的要求,那么这样的功能几乎肯定需要非常低级别的硬件支持(例如,某种监视内存总线活动的计数器)。 我认为这样的支持不适用于 unix或linux,所以我要说不存在这样的unix命令。

    当考虑到记忆的单位是 , 因为大多数支持虚拟内存的架构都有专用的mmu硬件 它在该粒度级别上运行,并且可以由 系统。但据我所知,你从MMU得到的各种反数据 表示诸如页面错误、分配和发布之类的事件,而不是单个事件 读或写。

    推荐文章