Usualmente, quando queremos monitorar como está a utilização da RAM e dos recursos do sistema por parte de aplicativos e/ou processos abertos, utilizamos os comandos 'free' e 'top', ou até mesmo aplicativos como o
Htop,
Gnome-System-Monitor ou similares:
Além das já apresentadas ferramentas, podemos também utilizar um script bem bacana para saber o que ocorre no sistema:
wget http://www.pixelbeat.org/scripts/ps_mem.py
chmod +x ps_mem.py
$ sudo ./ps_mem.py
Notem que na imagem acima, o navegador Opera está consumindo 450 MB de RAM. Para tê-la de volta, poderia fechá-lo normalmente ou finalizando diretamente com:
sudo killall opera
Ou mesmo matando o PID do mesmo:
sudo kill -9 PID
Ao executar o script novamente, vemos que o consumo diminuiu para somente 193.1 MB:
Porém, resolvo parar alguns serviços, tais como: cron, cups, ntp e squid3:
$ sudo /etc/init.d/cron stop
$ sudo /etc/init.d/cups stop
$ sudo /etc/init.d/ntp stop
$ sudo /etc/init.d/squid3 stop
* Além dos serviços parados acima, fechei 2 aplicativos de bandeja: o da
HP e o
Fusion Icon.
Com isto, o consumo de RAM diminuiu para 135.2 MB, isto num
Debian Squeeze + Kernel 3.1 e rodando GNOME 2:
- Aos usuários do
Arch Linux
Troquem o cabeçalho do script, de:
#!/usr/bin/env python
Para:
#!/usr/bin/env python2
Ou então, executem o script assim:
# python2 ./ps_mem.py
Ou:
# sudo python2 ./ps_mem.py
* Lembrando que o mesmo deve ser executado como 'root'. Vejam o mesmo rodando como usuário normal:
ps_mem.py
O resultado:
Sorry, root permission required.
Referências:
Publicado em meu Blog:
http://gnu2all.blogspot.com - Obtendo Informações sobre o uso dos Recursos do Sistema
Nenhum comentário foi encontrado.