如何在Mac OS(和iOS)中获取进程的内存使用情况?

时间:2013-07-30 20:42:44

标签: ios macos memory usage-statistics procfs

在Linux中,内核通过/ proc / [pid] / statm公开各种进程内存计数器,包括

  • 总计划规模
  • 常驻集大小
  • 共享页面
  • text(code)
  • 数据/堆
  • 文库
  • 脏页

Mac OS(和iOS)中这类东西的等价物是什么?我知道sysctl接口,但似乎没有提供等效信息。

我查看了Mac OS上的“top”输出(由非root用户调用),它包含

之类的内容
  • RPRVT - 堆分配占用的驻留内存量
  • RSHRD - 驻留共享内存量(共享库)
  • RSIZE - 〜等于RPRVT + RSHRD
  • VSIZE - 进程占用的内存总量(驻留和分页内存组合)

我想知道这些信息的检索位置。是否有任何额外的计数器(类似于Linux的计数器)顶部不显示。

iOS怎么样?

编辑:请注意我正在寻找每进程内存使用计数器(不是全局系统)(

谢谢!

0 个答案:

没有答案