运行top,打印输出,然后退出或如何在没有top的情况下获得真正的内存使用量

phy*_*ael 5 memory exit quit

我正在运行Mac OS 10.6.我想运行top以获取内存使用,但不是以交互模式或任何更新模式.我只想在那个时间点使用内存然后返回提示.我已经寻找其他实用程序来获取内存...但是很短(vm_stat用于虚拟内存).有人可以指导我如何获取top或其他东西打印内存使用到stdout?

Ale*_*lli 5

top -l 1只会将一个样本放到标准输出中(您可以根据需要重定向,过滤它等). man top了解更多细节.

  • 在Linux的RedHat系列中,没有`-l`参数.所以你应该运行像`top -n 1`这样的东西 (4认同)