Obtendo informações sobre o uso dos recursos do sistema

Publicado por Perfil removido em 16/01/2012

[ Hits: 15.969 ]

 


Obtendo informações sobre o uso dos recursos do sistema



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:
Linux: Obtendo informações sobre o uso dos recursos do sistema

Linux: Obtendo informações sobre o uso dos recursos do sistema

Linux: Obtendo informações sobre o uso dos recursos do sistema

Linux: Obtendo informações sobre o uso dos recursos do sistema

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
Linux: Obtendo informações sobre o uso dos recursos do sistema

Linux: Obtendo informações sobre o uso dos recursos do sistema

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:
Linux: Obtendo informações sobre o uso dos recursos do sistema

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:
Linux: Obtendo informações sobre o uso dos recursos do sistema

- 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

    Outras dicas deste autor

    ffplay - Player flv .deb

    Criando senhas seguras

    Habilitar nested paging em libvirt 0.8.3

    Driver NVIDIA no Linux Mint 17

    Nano: editor

    Leitura recomendada

    GTA San Andras rodando via Wine

    Kismet + Gkismet no Slackware

    Informações da bateria no Acer Aspire One

    Campanhas para MegaGlest usando Python

    Para tocar arquivos MPC no XMMS

      

    Comentários

    Nenhum comentário foi encontrado.



    Contribuir com comentário




    Patrocínio

    Site hospedado pelo provedor RedeHost.
    Linux banner

    Destaques

    Artigos

    Dicas

    Tópicos

    Top 10 do mês

    Scripts