Linux Fix High Memory Usage Featured

Cómo arreglar el alto uso de memoria en Linux

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

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

¿Está seguro de su uso de 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á utilizando toda la memoria disponible.

Linux corrige el alto uso de memoria arriba

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 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 la 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 de 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 freesolo ejecuta lo siguiente:

Notará que las cifras «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 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 en realidad.

Linux Fix alto uso de memoria gratis

Puedes usar ps similar a top para determinar qué aplicaciones están utilizando la mayor cantidad de memoria. Para esto, simplemente ejecuta lo siguiente:

Esto le mostrará qué aplicaciones están usando la mayor cantidad de memoria y le mostrará sus ID de proceso.

Linux corrige el alto uso de memoria 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 tiempo 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 deberse a JBoss o Tomcat. Encontrará sus archivos de configuración en algún lugar como el siguiente:

/usr/local/jboss/bin/run.conf 
/usr/local/tomcat/bin/setenv.sh

Otros culpables pueden ser Apache o MySQL. Está más allá 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 está buscando mejoras en 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úrate de tener esto en cuenta.

No te preocupes, sea cual sea el problema, podemos ayudarte. Si su computadora de escritorio, computadora portátil o servidor funciona lentamente, consulte nuestra guía para encontrar la causa. Incluso si no resuelve su problema, es probable que lo ayude a encontrar por dónde empezar.

Experto Geek - Tu Guía en Tendencias Tecnológicas