16 GB son los nuevos 4 GB.
En teoría, los sistemas operativos gestionan el espacio de memoria utilizando construcciones de memoria virtual: cada proceso obtiene su propio espacio de direcciones limpio, el sistema operativo vive en su propio espacio de direcciones y todo se resume en páginas (normalmente 4096 bytes).
Cuando ejecuta un programa, el sistema operativo asigna y “ensambla” lo que parece un espacio de memoria contiguo, basado en fragmentos de 4k bloques de memoria dispersos para desayunar alrededor de la memoria disponible. ¿Y si te quedas sin bloques disponibles? Simplemente toma el bloque utilizado menos recientemente que está asignado, escríbelo en el disco y úsalo.
- ¿Qué causa exactamente la latencia de memoria en la RAM y la memoria caché?
- Cómo aumentar la RAM de un teléfono Sony Xperia
- ¿Qué es una RAM comprimida? ¿Es buena o mala? Tengo 7,7 GB de RAM comprimida de mis 8 GB de RAM. ¿Qué significa esto?
- ¿La RAM se degrada con el tiempo?
- ¿Por qué los fabricantes de portátiles sueldan RAM en la placa base? ¿Su propósito es reducir costos y hacer que las computadoras portátiles sean más delgadas?
Se llama paginación. Grandes cosas, terriblemente innovadoras cuando comenzó a aparecer en los sistemas operativos en los años 80. Olvídate de intercambiar programas enteros dentro y fuera de la memoria.
Pero esta es la cuestión: si bien en teoría le brinda memoria ilimitada para las aplicaciones, sigue siendo lento como el infierno, en relación con no tener que hacerlo. Y los procesadores se han vuelto realmente muy rápidos, por lo que esperar unos milisegundos las páginas en las que necesita ingresar, parece una muerte para el usuario.
Si solo usara un programa a la vez, volviendo a Windows 3.1 o algo así, esto no importaría mucho. Pero no lo eres. En este momento estoy ejecutando cuatro navegadores completamente diferentes, Slack, Xcode, un par de terminales de comando, Notas, Vista previa, iMessage y, por supuesto, Finder. Y en al menos un par de esos navegadores, estoy ejecutando una pila de pestañas abiertas, cada una de las cuales es más o menos un proceso separado, lo que hace que mi carga de tarea total esté en algún lugar en el rango de más de 40.
Cuando hago clic para pasar de una ventana a la siguiente, mi expectativa es que eso ocurra instantáneamente. Porque “eso es lo que se supone que deben hacer las computadoras”. Si tengo suficiente memoria para que todo lo que estoy ejecutando sea residente, entonces todo está bien. No hay paginación, no se baraja la memoria, solo algunos registros de contexto en la unidad de administración de memoria se restablecen para que se asignen las páginas correctas (y eso sucede todo el tiempo, de todos modos, para permitir que se ejecuten los procesos del sistema, etc.).
Así que quiero asegurarme de que tengo suficiente memoria libre para que, sin importar lo que esté haciendo, no pague.
En estos días, 16 GB es lo correcto. En la práctica, nunca lo llenarás. Pero ESE ES EL PUNTO : no quieres hacerlo.
¿Antieconómico? Realmente no. No cuando valoras el tiempo frente al costo realmente insignificante de agregar esos 8 GB adicionales de RAM.