5

我正在运行 Mac OS 10.6。我想运行top以获取内存使用情况,但不是在交互模式或任何更新的模式下。我只想在那个时间点使用内存然后返回提示。我一直在寻找其他实用程序来获取内存使用情况......但结果很短(vm_stat用于虚拟内存)。有人可以指导我如何获取top或以其他方式将内存使用情况打印到标准输出吗?

4

3 回答 3

5

top -l 1只会将一个样本放入标准输出(当然,您可以根据需要对其进行重定向、过滤等)。 man top了解更多详情。

于 2010-03-01T02:08:39.443 回答
2

你也可以使用ps命令。例如

ps -eo pmem,comm

检查ps手册页以获取更多输出格式。例如 rss、大小等。

于 2010-03-01T02:16:00.977 回答
0

我一直在使用此命令在前几行中吐出基本信息

top -l 1 -n 0

-l 1 = 只有一个样本 -n 0 = 0 个进程

这有点骇人听闻....但是如果您只想要记忆线...您可以通过头部和尾部喂它。

top -l 1 -n 0 | head -n 5 | tail -n 2
于 2010-03-01T02:15:33.317 回答