¿Linux está comiendo su memoria RAM? Cómo manejar tu memoria
Así que has instalado Linux con la promesa de que requiere menos recursos del sistema que Windows. ¿Por qué, entonces, es tu sistema repentinamente bajo en RAM??
¡No se asuste! Linux no está comiendo tu memoria RAM. Para entender lo que está pasando, tendremos que echar un vistazo a cómo Linux administra la memoria..
Cómo ver RAM libre en Linux
Al igual que 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 al 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 Monitor del sistema. En KDE, una alternativa similarmente completa, use Konsole en lugar. Otros entornos de escritorio tienen herramientas similares bajo varios nombres.
Para un enfoque que funcione independientemente de su entorno de escritorio, puede pasar a la línea de comandos. Abre el Terminal Aplicación y tipo en el siguiente comando..
gratis
Verás resultados que se ven algo así. Los números cambiarán según la cantidad de RAM que tenga su máquina y la cantidad de programas activos.
Para una mirada más completa a su RAM, intente esto:
cat / proc / meminfo
El comando anterior carga el mismo archivo que el gratis comando utiliza para ver cuánta memoria está disponible en su PC.
Si sus números parecen claros, 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 llevar tu PC a un frenazo.
Mirar de nuevo. Esta vez vuelve tus ojos a la “disponible” columna. Allí puede encontrar que realmente tiene 1 GB de datos abiertos a las aplicaciones. ¿Pero cómo? Todo se reduce a cómo Linux administra y usa la RAM. Todo lo que necesita saber sobre RAM y la administración de la memoria Todo lo que necesita saber sobre la RAM y la administración de la memoria RAM es la memoria a corto plazo de su computadora. Por lo tanto, la gestión de la 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 usa Linux la RAM
Cómo Linux utiliza la RAM no es muy diferente de Windows y otros sistemas operativos. Pero diferentes sistemas presentan lo que está pasando de diferentes maneras..
Cuando su PC ve que no hay RAM actualmente en uso, dedica algo de este espacio al almacenamiento en caché del disco. De esta manera, las aplicaciones almacenan los datos en una ubicación a la que es más rápido acceder, 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 sin usar..
En otras palabras, Linux hace buen uso de 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 “buff / cache” columna. Esta es la cantidad de RAM dedicada a los buffers y al 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 acerca de la RAM.
La diferencia entre RAM libre y disponible
Ahora que todos están atrapados, todavía es fácil confundirse. Entiendo. Así es como Linux ve tu RAM.
- Usado: RAM actualmente en uso por una aplicación.
- Disponible: RAM que puede estar en uso para el almacenamiento en caché del disco pero que puede liberarse para aplicaciones.
- Gratis: RAM que no está en uso por una aplicación o almacenamiento en caché de disco.
Libre y disponible pueden parecer sinónimos, 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é y el búfer de la memoria RAM
Digamos que, por el motivo que sea, 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 quieres que tu sistema se ejecute de manera óptima, deja las cosas como están.
Vas a ejecutar estos comandos como administrador del sistema..
Para borrar pagecache, ingrese el siguiente comando:
echo 1> / proc / sys / vm / drop_caches
Para borrar los dentries y los inodos, cambie el número a 2:
echo 2> / proc / sys / vm / drop_caches
Para borrar todos los sitios, páginas de entrada e inodos, cambie el número a 3:
echo 3> / proc / sys / vm / drop_caches
Si estos comandos no mejoran el funcionamiento de su PC, ¿por qué ejecutarlos? Hacerlo es una forma de comparar el rendimiento de su computadora después de realizar un cambio sin necesidad de reiniciar. Si no estás comparando o probando tu PC, hay pocas razones para molestarte..
Cómo ver y cerrar programas
¿Significa todo esto que no es necesario comprobar 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 acapara toda su memoria. Un juego podría congelarse sin liberar ningún recurso del sistema. Un visor de imágenes puede colgar cuando intenta cargar una imagen extremadamente grande.
Para ver qué programas le están haciendo difícil a su computadora, pruebe el parte superior mando:
parte superior
Los resultados se verán así..
Ahora que ha detectado un programa problemático, ¿qué puede hacer al respecto? Una opción es usar el matar mando. Para hacerlo, anote el número PID que apareció junto al programa cuando ingresó parte superior. Lo vas a necesitar.
matar -9 2470
Alternativamente, puede utilizar el Mátalos a todos comando para cerrar un programa usando su nombre.
killall firefox
Aumentar 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 qué sucede y, cuando se necesita acción, intervenir. Ahora sabe cómo ver cuánta memoria está en uso y qué programas la están utilizando. También puede tomar algunos pasos para detener las actividades que acaparan el espacio..
Pero las herramientas anteriores no son la extensión de lo que está disponible en la caja de herramientas de Linux. Vea nuestros artículos sobre la aceleración de una computadora Linux lenta. ¿Ubuntu se ejecuta lento? ¿5 consejos para acelerar tu PC con Linux? 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 empezar? Aquí hay cinco cosas que puedes hacer para que Ubuntu funcione a alta velocidad. Obtenga más información y actualice el kernel de Linux para obtener un mejor rendimiento Cómo actualizar el kernel de Linux para mejorar el rendimiento del sistema Cómo actualizar el kernel de Linux para obtener un mejor rendimiento del sistema versión de distribución: a menos que actualice manualmente el kernel de Linux. Te mostramos cómo. Lee mas .
Explore más acerca de: Memoria de la computadora, Ajustes de Linux, Ajustes de rendimiento.