Я хочу выяснить использование памяти процессом в сценарии оболочки.Я пытался использовать этот кусок кода:
while[process] do
if [ -e /proc/$pidno/statm ]; then
m=`awk '{OFS="\t";print $1,$2,$3,$6}' /proc/$pidno/statm`
perc=`top -bd .10 -p $pidno -n 1 | grep $pidno | gawk '{print \$10}'`
echo -e "$m\t$perc"
else
echo "$pidno is not running"
fi
done
но я не могу получить доступ к /proc, так как я не запускаю команду от имени пользователя root. Я не имею права быть корнем. Можете ли вы помочь, как я могу сделать эту работу или любым другим способом, чтобы получить использование памяти.
У меня есть PID процесса.