Sintomas
O alto uso de memória em uma instância Linux pode causar os seguintes sintomas:
O sistema fica lento, os tempos de resposta dos serviços aumentam e o desempenho das aplicações degrada.
No console ECS, observa-se alto uso de memória na instância. Geralmente, considera-se alta uma porcentagem de uso de memória superior a 80%.
Recebimento de alerta indicando que o uso de memória excedeu o limiar configurado.
Possíveis causas
As causas comuns de alto uso de memória incluem:
Processos ou serviços anormais consomem grande quantidade de memória.
A carga de trabalho das aplicações é muito elevada e a memória física da instância é insuficiente para essa demanda.
Procedimento
Verificar o uso de memória com top
Siga estas etapas para resolver o problema de alto uso de memória.
Conecte-se à instância ECS. Para mais informações, consulte Conectar-se a uma instância Linux usando um par de chaves SSH.
-
Identifique os processos que consomem grande quantidade de memória.
Execute o comando a seguir para visualizar o uso de CPU, memória e outros recursos por processo.
topNotaPressione a letra minúscula q para sair do comando top.
Pressione
Mpara classificar os processos pelo uso de memória. O exemplo a seguir mostra que o processo com PID 13183 consome mais memória.
As tabelas a seguir descrevem os campos do resumo do sistema e as métricas dos processos.
Resolver alto uso de memória
A tabela a seguir lista as causas comuns de alto uso de memória e as respectivas soluções.
Descrição do problema | Causa | Solução |
Um processo consome memória excessiva por um período prolongado. | Um programa ou processo anormal consome memória excessiva. |
|
Um processo normal consome grande quantidade de memória por um período prolongado. | O processo é legítimo, mas consome memória excessiva durante a operação. | Se a instância apresentar gargalo de memória, escolha uma estratégia conforme as necessidades do negócio.
|
Um processo apresenta picos de memória ocasionais e breves. | Picos de tráfego ou tarefas agendadas causam aumento temporário no uso de memória. |
|
Nenhum programa ou processo individual consome grande quantidade de memória, mas o uso geral está alto. | A memória necessária para a operação normal da instância excede o tamanho de memória configurado. | Se a instância apresentar gargalo de memória, altere o tipo da instância. Para mais informações, consulte Alterar o tipo da instância. |
Referências
Para obter informações sobre como solucionar e resolver o alto uso de memória em instâncias Windows, consulte Solucionar e resolver alto uso de memória em instâncias Windows.
Para coletar métricas de memória antecipadamente e analisar anomalias, use o utilitário
atop. Para mais informações, consulte Monitorar métricas do sistema Linux com atop.