Uso de RAM para o webadmin

1

Eu gostaria de saber o uso da RAM. Eu sei que existem vários comandos como free, top, mas como posso obter apenas o número em MB como "3172", para que eu possa usá-lo no meu script webadmin?

Obrigado antecipadamente.

    
por Riki137 13.04.2011 / 21:02

2 respostas

1

Supondo que a partir dos comandos indicados você quer dizer comandos shell:

Dependendo do valor desejado, você pode usar algo como

free -m | awk '/^-/ {print $4}'

O regex entre os dois / seleciona a linha que você quer (aqui é o que começa com - ), o número após o $ denota o campo que você quer (aqui é o quarto).

    
por Florian Diesch 13.04.2011 / 21:32
0

free obtém suas informações do arquivo especial /proc/meminfo . Eu não sou tão bom no Python, mas eu acho que você pode ler o "arquivo" linha por linha e dividi-lo em : .

    
por Lekensteyn 13.04.2011 / 21:55