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

Publicado por Perfil removido em 16/01/2012

[ Hits: 15.849 ]

 


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

    Fazendo o Firefox instalar extensões

    Problema de vídeo ao instalar o Debian 5 em notebook intelbras i21

    Corrigindo o tema QT em ambiente GTK+ no Debian 11

    Visualizando o log do Squid com Squidview

    Yed - Diagramas e Fluxogramas no GNU/Linux

    Leitura recomendada

    Checagem da segurança de atualização do Debian pelo terminal

    Meu tema GTK inspirado no Windows 7

    Campanhas para MegaGlest usando Python

    Destrave seu iPod sem utilizar o iTunes

    Apelidos para URLs no Firefox

      

    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