Como utilizadores do Ubuntu, especialmente como administradores, precisamos de verificar a quantidade de recursos RAM que o nosso sistema utiliza e a sua quantidade é gratuita. Sabemos também que a maioria das tarefas relacionadas com a administração pode ser melhor feita através da linha de comando Linux do que através da interface gráfica do utilizador. Por exemplo, os servidores normalmente funcionam na shell, e não há nenhuma GUI disponível. Uma vez que é mais importante controlar os recursos de memória nos servidores, é melhor aprender os comandos apropriados que nos podem ajudar na administração do servidor.
Este artigo explica como utilizar os 5 comandos seguintes para verificar a memória disponível:
- O comando livre
- O comando vmstat
- O comando /proc/meminfo
- O comando top
- O comando htop
Ao utilizar estes comandos, pode sempre ter a certeza de que estão disponíveis recursos de memória suficientes para os processos muito importantes em execução nos seus servidores. Por exemplo, se estiver a executar um servidor web, pode ter a certeza de que a falta de recursos não irá atrasar o acesso ao website ou mesmo travar o website.
Executamos os comandos e procedimentos mencionados neste artigo num sistema Ubuntu 20.04 LTS.
Para exibir a utilização da memória, usamos a linha de comando Ubuntu, a aplicação Terminal. Pode abrir o terminal usando o traço do sistema ou a combinação de teclas Ctrl+alt+T.
Método 1: O comando livre
Desde que o comando livre é o mais utilizado e sem dúvida o mais útil, mencionaremos primeiro a sua utilização. Este comando é utilizado para verificar informações sobre a utilização da RAM pelo seu sistema. Aqui está o comando que entrará no Terminal:
$ free -m
A bandeira m significa que a informação será exibida em MBs.
A coluna disponível indica a memória disponível. A coluna utilizada na entrada swap é também 0, o que significa que não é utilizada e, portanto, livre.
Método 2: O comando vmstat
Para visualizar estatísticas da memória através do comando vmstat, pode utilizá-la da seguinte maneira:
$ vmstat -s
A bandeira s fornece estatísticas detalhadas sobre a utilização da memória.
P>Pode ver a memória livre e a entrada de memória swap livre na saída, indicando a memória disponível no seu sistema.Publicidade
Método 3: O comando /proc/meminfo
O comando seguinte extrai informações relacionadas com a memória do sistema de ficheiros /proc. Estes ficheiros contêm informação dinâmica sobre o sistema e o kernel em vez dos ficheiros de sistema reais.
Este é o comando que utilizará para imprimir informação da memória:
$ cat /proc/meminfo
A saída deste comando é semelhante ao comando vmstat. Pode ver facilmente a memória livre no resultado MemFree e a memória swap livre no resultado SwapFree.
Método 4: O comando top
O comando top é usado para imprimir a CPU e a utilização de memória do seu sistema. Pode simplesmente utilizar este comando da seguinte forma:
$ top
No cabeçalho da saída, pode ver as entradas KiB Mem e Kib Swap através das quais pode verificar os recursos de memória utilizados e livres.
Método 5: O comando htop
Apenas como o comando top, o comando htop também fornece uma análise detalhada da sua CPU e utilização de memória. Se não tiver instalado htop no seu sistema, pode instalá-lo primeiro actualizando os seus repositórios abt através do seguinte comando:
$ sudo apt-get update
E depois instalar htop introduzindo o seguinte comando como sudo:
$ sudo apt install htop
Once htop está instalado, pode simplesmente utilizar o seguinte comando para imprimir as informações necessárias:
$ htop
As entradas Mem (Mem aka RAM) e Swp (Swap) no cabeçalho indicam a memória utilizada e total através da qual pode calcular a memória livre disponível no seu sistema.
Com os comandos que mencionámos neste artigo, pode controlar que os processos do seu sistema nunca estão fora da memória. Pode evitar completamente a GUI e ainda manter uma verificação da utilização da memória nos seus computadores pessoais e servidores.
0 comentários