如何监视从 OSX 终端运行的进程的内存使用情况

cod*_*boy 12 memory terminal osx-mountain-lion macos

我正在从 OSX 终端运行一个名为 casperJS(通过 node npm 安装)的命令行实用程序。这是一个长时间运行的进程,我想看看它使用了多少内存,以及任何子进程。

我在活动监视器中没有看到该进程,所以我如何知道它使用了多少内存?

ken*_*orb 15

您可以ps为此使用,例如:

ps x -o rss,vsz,command | grep FooProcess
Run Code Online (Sandbox Code Playgroud)

然后使用 ( sort -nr)按进程的实际内存(常驻集)大小排序。

  • 这将以 MB 为单位打印内存而不是 kb `ps x -o rss,vsz,command | awk 'NR>1 {$1=int($1/1024)"M"; $2=int($2/1024)"M";}{打印;}'` (3认同)

abz*_*ing 6

您可以使用此命令来监控 PROCESSNAME

top -l 1|grep "PROCESSNAME"|awk '{print "MEM="$9 "\tRPRVT="$10}'


Dan*_*eck 6

在活动监视器中,您可以分层查看进程列表,轻松找到从终端启动的任何进程。只需在工具栏中选择所有进程,分层

截屏

对于有问题的工具,我希望进程被调用phantomjsslimerjs基于 Python 启动器。