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.
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 XDROs 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(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.