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