Comando simples que o ajudará a monitorar o uso de memória por seus aplicativos (para o seu usuário, você está logado) no servidor. Inclui o uso real de RAM (RSS e RSS total) e memória virtual (VSZ):
ps -u `id -un` --sort -rss -o pid,rss,command:80,time,vsz | awk '{print $0}{sum+=$2} END {print "Total", sum}'
80 é a largura da coluna para o comando, altere para o que você deseja;)
Considere também a criação de um alias para este comando (você não quer digitá-lo todas as vezes ou usar o grep em um histórico, certo?):
# add this to bash (change umem to whatever you want it to be)
alias umem='ps -u `id -un` --sort -rss -o pid,rss,command:80,time,vsz | awk '''{print $0}{sum+=$2} END {print "Total", sum}''''
Se você quiser usar o mesmo comando para monitorar todos os processos, substitua -u id -un
por -A
e para o outro usuário usar -u some_username
.