【发布时间】:2012-05-11 14:38:51
【问题描述】:
我想从命令行获取OSX下进程消耗的虚拟私有内存。这是活动监视器在“虚拟内存”列中报告的值。 ps -o vsz 报告进程可用的总地址空间,因此没有用处。
【问题讨论】:
-
用于解析或查看? top/htop 是一个很棒的查看器。
-
我需要它来解析。我想记录内存消耗在程序运行的几个阶段是如何发展的,并在各种程序版本和问题参数中进行。因此,我需要能够从脚本中收集数据。
-
好的,试着学习如何评论stackoverflow,所以这里之前的评论继续:我需要它来解析。我想记录内存消耗在程序运行的几个阶段是如何发展的,并在各种程序版本和问题参数中进行。因此,我需要能够从脚本中收集数据。在更仔细地查看顶部文档后,运行
top -l 1 -s 0 -i 1 -stats vprvt -pid PID并仅解析输出的最后一行似乎提供了所需的信息,如果仅以整个 MB 为单位(顶部似乎不允许用户选择单位)。 -
您好@user1389686:如果您点击[回答您自己的问题]并粘贴上面的评论作为答案,那么您将能够接受您自己的答案。这样人们就会更容易找到你的答案。
标签: macos memory command-line