Eu tenho um processo que gostaria de ver quanta memória ela consome enquanto está em execução.
Agora eu faço isso:
ps faux | grep casper
Mas isso só me dá a informação daquele momento. Seria bom ver esse valor mudar conforme o script prossegue.
Alguma maneira de fazer isso?
12.04
monitor
memory-usage
Hommer Smith
fonte
fonte
Para monitorar apenas seu processo, você pode verificar / proc / PID / status ou / proc / PID / statm.
Sobre / proc / PID / statm:
Depois de fazer
cat /proc/PID/statm
você deve ver o seguinte:611450 185001 883 18 0 593431 0
Explicação:
Além disso, você pode registrar a atividade de memória do seu processo, executando um loop usando date e cat.
fonte
você pode usar 'top'
Este programa permite que você classifique o uso de recursos, entre outros, RSS, VSZ, CPU, etc. É muito útil.
Como alternativa, para uma análise mais detalhada do uso de memória, tente 'pmap'
Exemplo de uso:
Felicidades
sc.
fonte
pmap -x PID
, você quis dizer o uso incrivelmente detalhados :-)Abra o System Monitor e vá para a Processesguia:
fonte
Tente:
watch 'ps faux | grep -v grep | grep casper'
Você também pode alterar o intervalo de atualização usando o
--interval <seconds>
parâmetrofonte