¿Por qué Linux se está ejecutando de repente lento?  Aquí le mostramos cómo verificar el uso de RAM y acelerar las cosas nuevamente en su PC o computadora portátil Linux.

¿Linux está comiendo tu RAM? Cómo administrar tu memoria

Anuncio Así que instaló Linux con la promesa de que requiere menos recursos del sistema que Windows. ¿Por qué, entonces, su sistema de repente tiene poca RAM? ¡No entres en pánico! Linux no está comiendo tu RAM. Para entender exactamente lo que está sucediendo, tendremos que echar un vistazo a cómo Linux administra la memoria. Cómo ve

Anuncio

Así que instaló Linux con la promesa de que requiere menos recursos del sistema que Windows. ¿Por qué, entonces, su sistema de repente tiene poca RAM?

¡No entres en pánico! Linux no está comiendo tu RAM. Para entender exactamente lo que está sucediendo, tendremos que echar un vistazo a cómo Linux administra la memoria.

Cómo ver RAM libre en Linux

Como con cualquier cosa en Linux, hay varias formas de verificar cuánta RAM está en uso. Si viene de un sistema operativo comercial, puede que le resulte más fácil abrir una aplicación similar al Administrador de tareas de Windows o el Monitor de actividad macOS. El nombre de este programa depende del entorno de escritorio de Linux que utilice.

En GNOME, la opción más utilizada, abra un programa llamado System Monitor . En KDE, una alternativa similar con funciones completas, use Konsole en su lugar. Otros entornos de escritorio tienen herramientas similares con varios nombres.

Para un enfoque que funcione independientemente de su entorno de escritorio, puede recurrir a la línea de comando. Abra la aplicación Terminal y escriba el siguiente comando.

 free 

Verá resultados que se parecen a esto. Los números cambiarán según la cantidad de RAM que tenga su máquina y la cantidad de programas activos.

Un terminal de Linux que muestra el comando libre

Para una mirada más completa a su RAM, intente esto:

 cat /proc/meminfo 

El comando anterior carga el mismo archivo que usa el comando gratuito para ver cuánta memoria está disponible en su PC.

Si sus números parecen marcados, puede parecer que Linux se ha comido su RAM. Digamos que tiene 4GB de RAM y 3.9GB está en uso. ¡Solo 0.1GB parece ser gratis para aplicaciones adicionales! Parece que estás a un programa de distancia de detener tu PC.

Mirar de nuevo. Esta vez dirija sus ojos a la columna "disponible". Allí puede encontrar que en realidad tiene 1 GB de datos abiertos para aplicaciones. ¿Pero cómo? Todo se reduce a cómo Linux administra y usa RAM Todo lo que necesita saber sobre RAM y administración de memoria Todo lo que necesita saber sobre RAM y administración de memoria RAM es la memoria a corto plazo de su computadora. Por lo tanto, la administración de memoria tiene un impacto significativo en el rendimiento del sistema. Aquí explicamos cómo funciona la RAM y si puede hacer algo para aumentar su eficiencia. Lee mas .

Cómo Linux usa RAM

La forma en que Linux usa RAM no es muy diferente de Windows y otros sistemas operativos. Pero diferentes sistemas presentan lo que está sucediendo de diferentes maneras.

Cuando su PC ve que actualmente no hay RAM en uso, dedica parte de este espacio al almacenamiento en caché del disco. De esta manera, las aplicaciones almacenan datos en una ubicación de acceso más rápido, lo que hace que el sistema funcione más rápido y sin problemas. Cuando otras aplicaciones necesitan más memoria, toman la cantidad que necesitan de este caché de disco como si estuviera sentado sin usar.

En otras palabras, Linux aprovecha bien ese espacio vacío durante su tiempo libre. ¿Por qué desperdiciar toda esa memoria libre?

Para saber cuánto espacio se usa de esta manera, mire la columna "buff / cache". Esta es la cantidad de RAM dedicada a buffers y caché en el momento en que ejecutó el comando. La idea de que limpiar este espacio podría ayudar al rendimiento es un error común sobre la RAM.

La diferencia entre RAM libre y disponible

Ahora que estás atrapado, es fácil confundirse. Entiendo. Así es como Linux ve tu RAM.

  • Usado: RAM que está actualmente en uso por una aplicación.
  • Disponible: RAM que puede estar en uso para el almacenamiento en caché de disco pero que puede liberarse para aplicaciones.
  • Libre: RAM que no está en uso por una aplicación o almacenamiento en caché de disco.

Gratis y disponible puede parecer sinónimo, pero hay una diferencia técnica. El primero es la memoria que no está en uso en absoluto. La última es la memoria que está actualmente en uso, pero puede abrirse fácilmente si es necesario. Para el uso diario, es lo último lo que realmente importa.

Cómo borrar la memoria caché de RAM y el búfer

Supongamos que, por cualquier motivo, aún desea borrar la RAM que el kernel de Linux está utilizando para sus buffers y caché. Para ser claros, hacer esto tendrá un impacto negativo en el rendimiento. Si desea que su sistema funcione de manera óptima, deje las cosas como están.

Vas a ejecutar estos comandos como administrador del sistema.

Para borrar el caché de página, ingrese el siguiente comando:

 echo 1 > /proc/sys/vm/drop_caches 

Para borrar dentries e inodes, cambie el número a 2:

 echo 2 > /proc/sys/vm/drop_caches 

Para borrar el caché de página, las dentries y los inodos todos juntos, cambie el número a 3:

 echo 3 > /proc/sys/vm/drop_caches 

Si estos comandos no mejoran la fluidez de su PC, ¿por qué ejecutarlos? Hacerlo es una forma de comparar el rendimiento de su computadora después de hacer un cambio sin necesidad de reiniciar. Si no está comparando o probando su PC, hay pocas razones para molestarse.

Cómo ver y cerrar programas

¿Significa todo esto que no necesita verificar la RAM y administrar la memoria en Linux? No exactamente.

Si bien Linux sabe cómo optimizar la RAM, eso no significa que sus aplicaciones lo hagan. A veces su navegador acaparará toda su memoria. Un juego puede congelarse sin liberar recursos del sistema. Un visor de imágenes puede colgar al intentar cargar una imagen extremadamente grande.

Para ver qué programas le están costando a su computadora, pruebe el comando superior :

 top 

Los resultados se verán así.

Un terminal de Linux que muestra el comando superior

Ahora que ha visto un programa problemático, ¿qué puede hacer al respecto? Una opción es usar el comando kill . Para hacerlo, tenga en cuenta el número PID que apareció al lado del programa cuando ingresa arriba . Lo vas a necesitar.

 kill -9 2470 

Alternativamente, puede usar el comando killall para cerrar un programa usando su nombre.

 killall firefox 

Impulsar aún más el rendimiento del sistema Linux

A diferencia de muchas cosas en la vida, la memoria de su PC se maneja más o menos. Aquí hemos visto formas de ver lo que está sucediendo y, cuando se necesita acción, intervenir. Ahora sabe cómo ver cuánta memoria está en uso y qué programas la están usando. También puede tomar algunos pasos para detener las actividades que acaparan espacio.

Pero las herramientas anteriores son apenas el alcance de lo que está disponible en la caja de herramientas de Linux. Vea nuestros artículos sobre cómo acelerar una computadora Linux lenta Ubuntu Running Slow? 5 consejos para acelerar tu PC con Linux ¿Ubuntu funciona lento? 5 consejos para acelerar tu PC con Linux ¿Problemas de rendimiento que te deprimen? ¿Necesita exprimir más su sistema Ubunty, pero no sabe por dónde comenzar? Aquí hay cinco cosas que puede hacer para que Ubuntu funcione a alta velocidad. Lea más y actualice el kernel de Linux para un mejor rendimiento Cómo actualizar el kernel de Linux para mejorar el rendimiento del sistema Cómo actualizar el kernel de Linux para mejorar el rendimiento del sistema El kernel de Linux tiene versiones regulares, que ofrecen nuevas características y mejoras que debe esperar en un nuevo versión de distribución, a menos que actualice manualmente el kernel de Linux. Te mostramos cómo. Lee mas .

Explore más sobre: ​​Memoria de la computadora, ajustes de Linux, ajustes de rendimiento.