top
Exemplo do firefox. Encontre o PID:
ps -aux | grep -i firefox
Então você pode usar top -p pid
:
top -p 3845
ps
Você também pode usar o comando ps
, o firefox pid é 3845
$ ps -p 3845 -o %cpu,%mem,cmd
%CPU %MEM CMD
11.1 3.7 /usr/lib/firefox/firefox
Não estou satisfeito com os comandos acima mencionados e encontrei algo em que você deveria se interessar.
Monit
sudo apt-get install monit -y
Edite o arquivo de configuração Monit
sudo nano /etc/monit/monitrc
Ativar a interface da web
set httpd port 2812
# use address localhost # only accept connection from localhost
allow localhost # allow localhost to connect to the server and
# allow 192.168.1.0/255.255.255.0 # allow any host on 192.168.1.* subnet
allow admin:monit # require user 'admin' with password 'monit'
Processo de verificação a cada 2 segundos
## Start Monit in the background (run as a daemon):
set daemon 120 to only 2 # check process every 2 sec
Exemplo do Firefox
No final, copie e cole o seguinte comando
check process firefox
matching "firefox"
Salvar e sair
Verifique sua sintaxe
Corrija qualquer problema encontrado - não é muito difícil descobrir o que está acontecendo.
sudo monit -t
Iniciar (ou reiniciar) Monit
sudo service monit start
Visite a interface da web
http://localhost:2812
se você estiver executando o Ubuntu Desktop ou
Faça login com suas credenciais admin:monit
Clique no Firefox
Relacionados:
- Como instalar o Monit
- Monit: processo de verificação sem pidfile
- Monit FAQ
- Exemplos de configuração do Monit do mundo real
-
Você também pode executar o comando
if totalmem > 250.0 MB for 1 cycles then exec "path to script"
Você também pode criar um script de Notificar-Enviar
/usr/bin/notify-send firefox "More Than 250 MB OF RAM"