Я хочу оценить, как некоторые преобразования кода изменяют Использование оперативной памяти JAVA-приложения. Существует ли возможность зарегистрировать среднее Использование оперативной памяти или самый высокий пик Использования оперативной памяти в оболочке во время времени выполнения указанного JAVA-приложения?
Заранее спасибо за все ответы!
Если Вы хотите зарегистрировать самое большое использование общей памяти для определенного процесса, вот сценарий, который может сделать это для Вас:
$ cat watch-mem-usage.sh
#!/bin/bash
#set -x
PREVIOUS=0
while true ;do
sleep 1
DATA=$(ps -p $(pgrep firefox) -o vsize= )
if [ $PREVIOUS -lt $DATA ]; then
echo $DATA > logfile.txt
fi
PREVIOUS=$(printf "%d" $DATA)
done