Terminal Tuts

6 comandos principais para verificar o uso de memória no Linux

6 comandos principais para verificar o uso de memória no Linux

Você acha que sua instalação do Linux está lenta ultimamente? Se você fizer isso, será necessário testar quais programas ou processos estão usando os recursos do sistema. Existem, é claro, alguns processos que ficam bloqueados e são executados em segundo plano sem o seu conhecimento.

Neste artigo, listaremos os principais comandos para verificar o uso de memória no Linux. Os comandos devem ajudá-lo a entender o consumo de memória dos programas e processos. Os administradores de sistema que controlam sistemas Linux remotos podem precisar usar a abordagem de linha de comando. Você deve ser capaz de tomar as medidas necessárias, como desativar o processo e trocar o programa por outro compatível com o seu sistema.

Comandos para verificar o uso de memória no Linux

Para o tutorial, vamos usar o Ubuntu 19.10. Se você estiver usando uma versão diferente ou outra distro, o guia ainda deve funcionar, pois não depende da distro, exceto o smem e htop ferramenta cuja instalação depende da distro.

1. Principal

principal é uma maneira fácil de verificar o uso de memória em seu sistema. É também um dos comandos mais usados ​​porque oferece uma vitrine interativa, dinâmica e em tempo real do processo em execução.

Inicie o terminal e use o comando:

principal

Vamos ver em ação abaixo.

topo listando os processos dinamicamente

Como você pode ver, há uma ampla informação sobre cada processo, incluindo seu PID, Usuário, RES, Comando, Tempo +, e assim por diante.

Se você quiser mostrar apenas dez processos, use o comando abaixo.

topo -b | cabeça - 10

2. Livre

gratuitamente é outra maneira útil e popular de verificar o consumo de memória. Dá a você uma visão de olho de águia da memória em sua máquina. Ele mostra a troca livre e usada e a memória física. Além disso, também indica caches e buffers pelo kernel.

O comando free extrai as informações do arquivo “/ proc / meminfo”.

Para executar o comando, digite:

livre - m

Mostrando a memória do sistema usando

Como você pode, ele tem várias colunas, incluindo total, usado, livre, compartilhado, buff / cache e disponível. Estas colunas são preenchidas com informações correspondentes a Mem e Swap.

3. Arquivo / PROC / MEMINFO

Se você quiser mais informações detalhadas sobre o consumo e a utilização da memória do sistema, pode verificar o arquivo / proc / meminfo, que contém várias informações de uso da memória em tempo real. É um arquivo virtual também.

Para verificar seu conteúdo e aprender sobre o uso de memória, você precisa usar o comando abaixo.

cat / proc / meminfo

Aprender sobre a memória do sistema usando o arquivo / proc / meminfo

4. VMSTAT

Se você quiser aprender sobre memória virtual, você precisa usar o vmstat comando. É amplamente usado para relatar estatísticas de memória virtual. Ao usar o comando, você pode saber sobre memória, processos, bloco de E / S, paginação, CPU e discos.

O comando para isso é o seguinte.

vmstat

Usando vmstat para aprender sobre memória virtual

Como você pode ver, a saída pode ser um pouco confusa. As seis partes significativas da saída incluem o seguinte: procs, memory, swap, io, system e CPU. Isso significa que ele oferece informações sobre os seis aspectos de sua máquina.

No proc, ele lista dois parâmetros:

No caso da memória, lista os seguintes parâmetros:

Se você olhar para a troca, encontrará os dois parâmetros:

Em seguida, temos IO.

A penúltima seção consiste no seguinte:

Por último, a CPU lista o seguinte:

5. SMEM

O smem comando é útil para gerar vários relatórios em sistemas Linux. Ele não vem pré-instalado com a versão de distro do Ubuntu que estamos usando. Para instalá-lo, você precisa usar o seguinte:

sudo apt-get install smem

Então, o que exatamente o smem oferece?

É uma ferramenta que fornece vários relatórios baseados na memória. Com ele, você pode gerar relatórios de tamanho de conjunto exclusivo (USS), tamanho de conjunto residente (RSS) e tamanho de conjunto proporcional (RSS).

Cada relatório tem seu valor e oferece algo único. Vamos discuti-los abaixo.

Observação: Use-o apenas se você tiver o Python 2.x versão instalada. Deve gerar um erro se você usar um Python 3.versão x ou superior.

6. HTOP

O último que vamos discutir é htop. Ao contrário de outros comandos, oferece uma visão interativa dos processos. É meio parecido com principal mas fornece uma melhor visão e controle sobre as informações. Por exemplo, permite rolar horizontalmente e verticalmente.

Para instalá-lo, você precisa usar o seguinte comando:

sudo apt install htop

Uma vez instalado, você precisa digitar htop no prompt de comando para executá-lo.

Visualização htop interativa

Conclusão

Isso nos leva ao final do nosso artigo sobre os principais comandos para verificar o uso de memória no Linux. Esperamos que você tenha encontrado o mais adequado para você. Você encontra algum outro comando importante e não mencionado aqui? Quais são os benefícios que tem? Use o formulário abaixo para informar os leitores da FOSSLinux.

Como alterar os botões esquerdo e direito do mouse no PC com Windows 10
É normal que todos os dispositivos de mouse de computador sejam ergonomicamente projetados para usuários destros. Mas existem dispositivos de mouse di...
Emular cliques do mouse passando o mouse usando o mouse sem cliques no Windows 10
Usar um mouse ou teclado na postura errada de uso excessivo pode resultar em muitos problemas de saúde, incluindo tensão, síndrome do túnel do carpo e...
Adicione gestos do mouse ao Windows 10 usando essas ferramentas gratuitas
Nos últimos anos, os computadores e sistemas operacionais evoluíram muito. Houve um tempo em que os usuários tinham que usar comandos para navegar pel...