Cum se remediază utilizarea memoriei ridicate în Linux

Como corrigir o alto uso de memória no Linux

Nossos computadores têm mais memória do que jamais tiveram. As chances são boas de que isso seja verdade, não importa quando você está lendo isso. Dito isso, não importa quanta memória você tenha, nunca parece ser o suficiente.

Você pode embalar seu computador ou servidor com toda a RAM necessária, e sempre haverá algo para usar. Na maioria das vezes, isso é uma coisa boa. Afinal, de que adianta tanta RAM se você não a usa? Por outro lado, se você estiver limitado, ficar sem memória pode ser um problema.

Você tem certeza sobre o uso de sua memória?

Antes de começar a procurar liberar memória, certifique-se de que algo está realmente usando. Por causa da maneira como o Linux lida com a memória, pode parecer que algo está usando toda a sua memória disponível.

Como Linux Ate My RAM explica, o top comando mostrando que você está com pouca memória pode não significar o que você pensa que significa. Por padrão, o Linux separa a memória não utilizada para o cache de disco, o que realmente ajuda a acelerar o seu computador.

Dito isso, pode haver alguns serviços ou aplicativos problemáticos que estão usando mais RAM do que deveriam.

Diagnosticando o uso de memória

Para diagnosticar sua memória, você precisará usar alguns comandos diferentes. o top O comando é bom para ver qualquer aplicativo que possa estar consumindo muita RAM – apenas não dependa apenas da estatística PhysMem exibida na parte superior.

Você pode usar o free e ps comandos para ajudar a diagnosticar quaisquer problemas de RAM também. Usar free, basta executar o seguinte:

Você notará que os valores “total” e “usado” serão semelhantes. Como mencionamos acima, esse é o comportamento normal do Linux, então não se preocupe com isso. A coisa mais importante a se prestar atenção é a seção “usado” na linha “buffers / em cache”, pois é isso que os aplicativos e serviços estão realmente usando.

Linux Fix Alta Utilização de Memória Grátis

Você pode usar ps similarmente a top para determinar quais aplicativos estão usando mais memória. Para isso, basta executar o seguinte:

Isso mostrará quais aplicativos estão usando mais memória e seus IDs de processo.

Linux corrige alta utilização de memória PS

Consertando Seu Alto Uso de Memória

Existem alguns culpados comuns quando se trata de alto uso de memória no Linux. Um dos principais infratores é Java. Esteja você usando o Java Runtime Environment oficial ou a alternativa fornecida pelo GNU, isso pode causar problemas. Se você estiver executando isso em um servidor, pode ser causado por JBoss ou Tomcat. Você encontrará seus arquivos de configuração em algum lugar como o seguinte:

Outros culpados podem ser Apache ou MySQL. Está além do escopo deste artigo mostrar exatamente como configurá-los, mas você pode verificar se há erros ou avisos desses serviços nos arquivos de log.

Conclusão

Se você está procurando ganhos de desempenho ou corrigir um problema, a memória nem sempre é a culpada. Depende do que você está procurando, mas sua solução pode estar inteiramente em outra parte do computador. Certifique-se de manter isso em mente.

Não se preocupe, não importa qual seja o problema, nós podemos ajudá-lo. Se o seu desktop, laptop ou servidor estiver lento, dê uma olhada em nosso guia para encontrar a causa. Mesmo que não resolva o seu problema, provavelmente o ajudará a descobrir por onde começar.

Rolar para cima