代码之家  ›  专栏  ›  技术社区  ›  physicsmichael

运行top,打印输出,然后退出,或者如何在不使用top的情况下获得实际内存使用情况

  •  5
  • physicsmichael  · 技术社区  · 15 年前

    我在运行Mac OS 10.6。我想跑 top 获取内存使用情况,但不在交互模式或任何更新模式下。我只想在那个时间点使用内存,然后返回到提示。我找了其他工具来获取内存使用…但没想到( vm_stat 用于虚拟内存)。有人能告诉我怎么买吗 顶部 或者其他什么东西来打印内存使用到stdout?

    3 回复  |  直到 15 年前
        1
  •  5
  •   Alex Martelli    15 年前

    top -l 1 只将一个样本放入标准输出(当然,您可以根据自己的意愿重定向、过滤等)。 man top 更多细节。

        2
  •  2
  •   ghostdog74    15 年前

    您也可以使用 ps 命令。如

    ps -eo pmem,comm
    

    检查 聚苯乙烯 更多输出格式的手册页。如RSS、尺寸等。

        3
  •  0
  •   Andrew Neelands    15 年前

    我一直用这个命令在前几行中列出基本信息

    top -l 1 -n 0
    

    -L 1=仅一个样品 -n 0=0个进程

    这有点像黑客……但是如果你只想要记忆线…你可以用头和尾巴喂它。

    top -l 1 -n 0 | head -n 5 | tail -n 2