2013-08-22 9 views
1

我正在使用pmap來獲取腳本中應用程序的內存使用情況。如果我自己運行腳本,我會得到一張表格,詳細說明我的應用程序使用了多少內存。 我有正在運行一個標準的用戶,並執行腳本現在每一個監視器的應用程序,然後,它不斷從PMAP命令得到0pmap問題不在bash腳本中提供值

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

,而不是返回的數據列,我得到

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

我正在使用pmap,因此我可以在最後刪除總內存。一個替代命令也是一個解決方案。

回答

0

我可以用得到我想要的值以下

ps aux | grep <pid> | awk '{ print $5 }' 
1

如果您沒有以root用戶身份執行此操作,則無法獲取非您的進程的內存信息。