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

Publicado por Perfil removido em 16/01/2012

[ Hits: 15.814 ]

 


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

    Adquirindo o Cedega Trial

    elementaryOS Beta 2 - Instalação com instalador atualizado

    Criar conexão banda larga no Librix

    Video aula: como instalar o Nessus

    Fedora Directory Server

    Leitura recomendada

    Protocolo devices:/ não suportado

    Instalando o Google Chrome + Flash Player no CentOS 6.0 de 32 bits e 64 bits

    VU-Meter no XMMS

    Instalação do Fedora 15 no HD externo

    Controlador de domínios: Acelere tráfico de dados da rede com servidor Linux com Samba em PDC

      

    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