1

我正在使用 pmap 来获取脚本中应用程序的内存使用情况。如果我自己运行脚本,我会得到一个表格,详细说明我的应用程序正在使用多少内存。我有一个运行标准用户的监视器应用程序并时不时地执行脚本,它不断从 pmap 命令获取 0

pid_val=`pgrep $app_name`
mem_val=`pmap $pid_value`

而不是返回我得到的数据列

<pid>: <process name>
total    0k,

我正在使用 pmap 所以我可以在最后去掉总内存。替代命令也是一种解决方案。

4

2 回答 2

1

如果您不以 root 身份执行此操作,则无法获取有关非您进程的内存的信息。

于 2013-08-22T15:47:31.360 回答
0

我可以使用以下方法获得我想要的值

ps aux | grep <pid> | awk '{ print $5 }'
于 2013-10-08T11:31:54.463 回答