Corrija o uso de alta memória no Debian

Corrija o uso de alta memória no Debian
A sobrecarga de memória está entre as principais causas das falhas do dispositivo. O alto uso da memória pode ser causado por diferentes razões. Este tutorial mostra como verificar o uso de processos, o espaço usado e o livre e como analisar seu hardware para diagnosticar problemas físicos.
  • Monitorando o uso da memória no Debian
  • Como consertar o uso de alta memória no Debian
  • Diagnosticando hardware de memória no Debian
  • Artigos relacionados

O primeiro capítulo é uma visão rápida dos comandos livre, principal, ps e /proc/meminfo, Seguindo os comandos comuns de solução de problemas, incluindo a limpeza do cache, os processos de matança e os testes de memória RAM para problemas de hardware, que é o cenário menos provável, cada comando é profundamente explicado com exemplos de artigos adicionais numerados na seção de artigos relacionados na parte inferior.

Monitorando o uso da memória no Debian


Abaixo de uma lista com exemplos de comandos usados ​​para monitorar o uso da memória no Debian e em outras distribuições Linux. O primeiro comando na lista é livre, Sem parâmetros, a unidade de saída padrão é KB. Para exibi -lo na execução do console:

/# livre

Onde:
MEM:
Esta linha mostra a memória física da RAM
Trocar:
Esta linha exibe informações sobre a memória virtual (swap)
Total:
Esta coluna mostra a capacidade total
Usado:
Esta coluna mostra a quantidade de memória ou troca sendo usada

Livre: a memória ou troca de RAM não utilizada
Compartilhado:
memória compartilhada para ser usada por vários processos
Buff/Cache:
armazenamento temporário de arquivos pseudo na memória a ser usado por processos
Disponível:
a memória disponível para processos

Para imprimir a saída em unidades MB, use o -m bandeira:

/# grátis -m

Você pode exibir a página do homem em execução:

/# homem livre

Outra maneira de verificar o uso da memória é lendo o arquivo /proc/meminfo, Você pode usar o comando menos ou abrir o local /proc/meminfo em um navegador.
O arquivo /proc/meminfo executa na memória e fornece informações sobre o uso da memória, como gratuito, usado, troca, buffers e memória compartilhada.

/# menos /proc /meminfo

O principal O comando permite monitorar o uso da memória em tempo real através de uma interface de console interativa. Através dele, você pode matar e editar a vista em tempo real. Ao exibir o console interativo superior, você pode navegar entre os processos e selecioná -los usando as setas do teclado ou matá -las usando o k chave. O exemplo a seguir mostra a saída padrão para o principal comando sem bandeiras:

/# principal

Onde:

PID: Esta coluna mostra o número de identificação do processo.
Usuário: Esta coluna mostra o usuário que executa o processo.
PR: prioriory para processos de execução.
Ni: bom valor
Virt: Memória Virtual (Swap) sendo usada.
Res: Memória física usada.
SHR: Memória compartilhada usada.
S: Status do processo.
%CPU: quantidade de CPU usada pelo processo.
%Mem: quantidade de memória RAM usada pelo processo
Tempo+: Tempo total em que o processo está em execução.
Comando: o programa ou comando que executa o processo.

O artigo como verificar o uso da memória por processo no Linux mostra um uso interessante do comando PS para imprimir processos e seu uso de memória:

/# ps -o pid, usuário,%mem, comando ax | classificar -b -k3 -r

Então você pode matar o processo comendo sua memória, verifique se o processo não é iniciado automaticamente na inicialização.

Como consertar o uso de alta memória no Debian

Este capítulo mostra alguns comandos para resolver problemas de uso de memória alta.
Antes de executar as etapas a seguir, sempre monitore o status do processo, se possível, usando qualquer comando mostrado anteriormente.

Corrigir problemas de uso de memória no Linux depende do programa que o processo que consome memória. Geralmente depois de identificá -lo, você pode matar ou corrija o problema causando o alto uso.

O primeiro comando mostra como liberar memória do cache, você pode ver a comparação do grátis -m saída antes e depois de executar o comando:

/# ECHO 3>/proc/sys/vm/Drop_caches

Como você pode ver no grátis -m executado antes e depois do comando o buff/cache A coluna mostra uma diminuição de 996 para 603 e a memória adicional ficou disponível.

Testando hardware de memória no Debian

Este capítulo mostra como analisar sua memória RAM para problemas de hardware.
A maneira ideal de testar a memória RAM é inicializar o computador usando o recurso Memtester, em vez do sistema operacional que concede Memtest Maior acesso à memória. Quando executado do sistema operacional, a efetividade diminui. Para instalar o Memtester na execução do console:

/# APT Install Memtester

Para executar o Memtest, você deve especificar o tamanho da memória em KB e o número de vezes que deseja que os testes sejam executados.

/# memtester 16384 5

Os testes a seguir são da versão original, atualizados simplesmente para velocidade e reescrito para se ajustar à nova estrutura do programa. Esses testes capturarão principalmente erros de memória devido a bits ruins que estão permanentemente presos ou baixos:

Valor aleatório

Compare XDR
Compare sub
Comprê -las
Compare div
Compare ou
Compare e

Os seguintes testes foram implementados por mim e farão um trabalho um pouco melhor de capturar bits escamosos, que podem ou não ter um valor verdadeiro:

Incremento seqüencial
Bits sólidos
Bloco sequencial

(fonte https: // github.com/jnavila/memtester/blob/master/readme.testes)

Espero que você tenha encontrado este tutorial sobre como consertar o uso de alta memória no Debian útil. Continue seguindo o Linuxhint para obter mais dicas e atualizações no Linux e na rede.

Artigos relacionados:

  • Como verificar seu RAM no Ubuntu
  • Como verificar o uso da memória por processo no Linux
  • Como criar e usar um Ramdisk no Ubuntu 18.04
  • Entendendo a vm.Swappiness
  • Gerenciamento de memória do kernel Linux: espaço de troca
  • Alterar tamanho de troca no Ubuntu
  • Otimizando o uso da memória Linux
  • Comandos para gerenciar a memória Linux