Por qué es bueno que la RAM de su computadora esté llena

palos de carnero

¿Windows, Linux, Android u otro sistema operativo utiliza mucha RAM? ¡Que no cunda el pánico! Los sistemas operativos modernos usan RAM como caché de archivos para acelerar las cosas. Suponiendo que su computadora funcione bien, no hay nada de qué preocuparse.

Si bien puede parecer contradictorio para aquellos de nosotros que recordamos que nuestras computadoras siempre están hambrientas de RAM, el uso elevado de RAM significa que su RAM se está haciendo un buen uso. La RAM vacía es RAM desperdiciada.

Uso incorrecto de memoria elevada frente a buen uso de memoria elevada

En primer lugar, el uso elevado de memoria no siempre es bueno. Si su computadora parece muy lenta, entonces el uso elevado de memoria de acceso aleatorio (RAM) no es algo bueno. Si su RAM está llena, su computadora está lenta y la luz de su disco duro parpadea constantemente, su computadora está cambiando a disco . Esta es una señal de que su computadora está usando su disco duro, que es mucho más lento para acceder, como un «desbordamiento» de su memoria.

Si esto ocurre, es evidente que su computadora necesita más RAM o que necesita usar menos programas que consuman menos memoria. Definitivamente esto es algo malo.

Sin embargo, hay una clara diferencia entre este caso, en el que su computadora no funciona bien, y el caso más común en el que su computadora parece estar funcionando bien, pero hay una cantidad alarmante de RAM que se usa con pocos programas abiertos.

imagen

Almacenamiento en caché de disco

Instale Windows XP en una computadora y probablemente verá que usa varios cientos de megabytes de memoria cuando el sistema está inactivo. Instale Windows 7 en esa misma computadora y probablemente verá Windows 7 usando varios gigabytes de memoria en la misma situación.

Entonces, ¿qué está pasando? ¿Es Windows XP solo un sistema operativo más ligero y rápido? ¿Los sistemas operativos modernos están inflados y derrochan memoria? No exactamente.

La RAM es más abundante que cuando Windows XP era el nuevo y brillante sistema operativo, y los sistemas operativos modernos la aprovechan. Los sistemas operativos modernos utilizan la RAM de su computadora como caché para archivos y datos de programas a los que se accede con frecuencia.

En Windows, esta función se conoce como SuperFetch, que se introdujo en Windows Vista. SuperFetch observa las aplicaciones que usa y carga bibliotecas y archivos de aplicaciones de uso común en la RAM de su computadora antes de que los necesite. Cuando inicia una aplicación, Windows carga los archivos de la aplicación desde su RAM en lugar de leerlos desde el disco, lo cual es un proceso lento. Esto acelera el inicio de la aplicación y, en general, hace que su computadora sea más rápida y con mayor capacidad de respuesta.

Esto no solo se aplica a Windows. Los usuarios de Linux también notarán que su computadora está usando una cantidad de memoria aparentemente alarmante para almacenar archivos en caché de su disco, y los nuevos usuarios de Linux pueden estar preocupados cuando noten esto. Muchos programas de monitoreo del uso de recursos, como GNOME System Monitor, ocultan al usuario la memoria utilizada por la caché para que los usuarios no tengan que entender esto o preocuparse.

imagen

Navegadores y otro software

Lo mismo se aplica a los navegadores y otras aplicaciones de software con sus propios cachés. Por ejemplo, si observa que un navegador web como Mozilla Firefox usa una gran cantidad de RAM, eso no es necesariamente algo malo. Si tiene mucha RAM en su computadora, es bueno que Firefox la esté usando. Al almacenar en caché las páginas web que ha visitado en su RAM, Firefox puede acelerar los tiempos de carga de la página web, haciendo que el uso de los botones Atrás y Adelante sea mucho más rápido. Por esta razón, Firefox determina automáticamente el tamaño de caché ideal en función de la cantidad de RAM en su computadora.

El propio Firefox puede haber tenido históricamente pérdidas de memoria y otros problemas, pero el concepto es el mismo. No tiene sentido que Mozilla reduzca el uso de RAM de Firefox a 50 megabytes porque las computadoras modernas tienen mucha RAM que Firefox puede usar para acelerar la navegación web.

Lo mismo se aplica a otros programas. Los programas con un alto uso de memoria pueden estar haciendo un buen uso de su RAM, no desperdiciándola.

imagen

Por qué la RAM vacía es inútil

Puede estar pensando que usar RAM como caché es genial, pero no desea que estos archivos de programa y otros datos ocupen su RAM. Preferiría tener RAM vacía disponible para que los programas se inicien instantáneamente y la memoria se use para lo que cree que es mejor, no para lo que su sistema operativo y programas creen que es mejor.

Sin embargo, esto no es motivo de preocupación. Ya sea que su RAM esté llena de archivos en caché o completamente vacía, todo está disponible para los programas que realmente lo necesitan. Los datos almacenados en caché en su RAM se marcan como de baja prioridad y se descartan instantáneamente tan pronto como se necesita la memoria para otra cosa.

Debido a que estos datos se pueden descartar instantáneamente cuando sea necesario, no hay ninguna desventaja en usar la RAM como caché. (La única desventaja potencial es que los usuarios que no entienden lo que está pasando se están confundiendo).

La RAM vacía es inútil. No es más rápido para la computadora escribir datos en la RAM vacía, ni la RAM vacía consume menos energía. De hecho, asumiendo que está iniciando un programa que ya puede estar presente en la memoria caché de archivos de su RAM, los programas se cargarán mucho más rápido cuando se use su RAM que cuando esté vacía.


Esta es la razón por la que usar un asesino de tareas en Android es una mala idea , y también es la razón por la que no debería preocuparse demasiado si su computadora está llenando su RAM. También es una de las razones por las que Windows XP no es el sistema operativo ideal para el hardware actual ; aunque el uso de RAM de XP puede ser mucho menor que el de Windows 7, eso no es necesariamente algo bueno si tiene una computadora moderna con una cantidad de RAM decente. .