Cómo arreglar el uso de memoria alta en Linux

Nuestras computadoras tienen más memoria que nunca. Es muy probable que esto sea cierto sin importar cuando estés leyendo esto. Dicho esto, no importa cuánta memoria tenga, nunca parece ser suficiente.

Puede empaquetar su computadora o servidor con toda la RAM que necesitará, y algo siempre encontrará un uso para él. La mayoría de las veces esto es algo bueno. Después de todo, ¿cuál es el punto de toda esa RAM si no la usas? Por otro lado, si tiene limitaciones, quedarse sin memoria puede ser un problema.

¿Está seguro del uso de su memoria?

Antes de comenzar a buscar liberar memoria, debe asegurarse de que algo realmente la esté usando. Debido a la forma en que Linux maneja la memoria, puede parecer que algo está usando toda la memoria disponible.

Linux Fix High Memory Use Top

Como Linux se comió mi RAM explica, el top El comando que muestra que tiene poca memoria puede no significar lo que cree que significa. De forma predeterminada, Linux reserva la memoria no utilizada para el almacenamiento en caché del disco, lo que en realidad ayuda a acelerar su computadora.

Dicho esto, podría haber algunos servicios o aplicaciones problemáticos que en realidad estén usando más RAM de la que deberían.

Diagnóstico del uso de memoria

Para diagnosticar su memoria, necesitará usar algunos comandos diferentes. los top El comando es bueno para ver cualquier aplicación que pueda estar consumiendo demasiada RAM, pero no confíe únicamente en la estadística PhysMem que se muestra en la parte superior.

Puedes usar el free y ps comandos para ayudar a diagnosticar cualquier problema de RAM también. Usar free, simplemente ejecute lo siguiente:

Notará que las cifras de “total” y “usado” serán similares. Como mencionamos anteriormente, este es un comportamiento normal para Linux, así que no se preocupe por esto. Lo más importante a lo que se debe prestar atención es la sección “usado” en la fila “búferes / caché”, ya que esto es lo que las aplicaciones y los servicios están usando realmente.

Linux Fix High Memory Use Free

Puedes usar ps similar a top para determinar qué aplicaciones están usando más memoria. Para esto, simplemente ejecute lo siguiente:

Esto le mostrará qué aplicaciones están usando más memoria y le mostrará sus ID de proceso.

Linux Fix High Memory Usage Ps

Arreglando su alto uso de memoria

Hay algunos culpables comunes cuando se trata de un alto uso de memoria en Linux. Uno de los principales infractores es Java. Ya sea que esté utilizando el entorno de ejecución oficial de Java o la alternativa proporcionada por GNU, esto puede causarle problemas. Si se encuentra con esto en un servidor, podría ser causado por JBoss o Tomcat. Encontrará sus archivos de configuración en algún lugar como el siguiente:

Otros culpables pueden ser Apache o MySQL. Está fuera del alcance de este artículo mostrarle exactamente cómo configurarlos, pero puede verificar sus archivos de registro en busca de errores o advertencias de estos servicios.

Conclusión

Si busca mejorar el rendimiento o solucionar un problema, es posible que la memoria no siempre sea la culpable. Depende de lo que esté buscando, pero su solución podría estar en otra parte de la computadora por completo. Asegúrese de tener esto en cuenta.

No se preocupe, no importa cuál sea el problema, podemos ayudarlo. Si su computadora de escritorio, computadora portátil o servidor funciona con lentitud, consulte nuestra guía para encontrar la causa. Incluso si no resuelve su problema, probablemente le ayudará a encontrar por dónde empezar.

¿Es útil este artículo?

¡Compártelo en tus redes sociales!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *