La memoria inactiva tiene un rap horrible debido a un nombre de mierda. Debería haberse llamado algo así como "haz que tu Mac sea realmente rápida la segunda, tercera y cuarta vez que hace la misma tarea" en la memoria, excepto que también es un nombre horrible.
Apple reescribió el monitor de actividad cuando introdujo varias características nuevas y agregó memoria comprimida, por lo que parte de esto ya no se aplica a macOS que no muestra "Memoria inactiva", pero esto aún se aplica a la administración de memoria de Mac OS X como documentado contra esta versión de Activity Monitor: enlace
Así es como expliqué las cosas a alguien nuevo al concepto de memoria virtual en OS X:
-
Cableado : el sistema no puede ejecutarse sin esta cantidad de RAM (nunca intercambiada)
- Activo: los programas realmente están usando esta memoria ahora o en los últimos segundos
- Inactivo: cosas que los programas han leído del disco lento o en otro lugar y dicen que nunca más lo necesitan. Los ingenieros saben mejor, volverá a Facebook en unos minutos o volverá a lanzar Word después de salir. Las mismas cosas pasan una y otra vez en las computadoras.
- Gratis: RAM totalmente desaprovechada : el sistema solo necesita uno o dos MB gratis para cubrir las solicitudes de asignación a corto plazo. Para las asignaciones más grandes, simplemente utiliza parte de la RAM inactiva asignándola a activo / cableado y eliminando la información sobre lo que solía mantener.
El problema surge cuando Libre + Inactivo es menos de aproximadamente 1/3 del total y entonces las cosas realmente pueden volverse lentas.
La memoria inactiva es RAM de velocidad adicional / doble función. Sirve como gratuita en cualquier momento, pero también hace que las tareas repetidas sean mucho más rápidas si el sistema adivinó correctamente y mantuvo algo en la RAM que lo haré de nuevo Es más rápido que la memoria intercambiada, ya que ya está cargada en la memoria RAM y acelera las cosas cuando el sistema de memoria virtual hace buenas conjeturas.
Cuando se pregunta si la RAM es un problema, en lugar de ver cada una de las 4 categorías (5 si cuenta el intercambio activo), puede acoplar W + A para ralentizar un nuevo programa / tarea y F + I como Acelerando un nuevo programa / tarea. Cuanto más F + I tenga, más programas nuevos podrá iniciar antes de que la RAM deba confiar en el intercambio para hacer malabarismos con la memoria asignada.
Realmente no necesitas saber cómo funciona el intercambio ya que lo mencioné anteriormente. Básicamente, cuando un programa está inactivo y no se ha utilizado durante días (u horas), el sistema escribirá esa memoria RAM en el disco duro en lugar de eliminar el programa. Esto permite que el sistema mezcle y maneje todo tipo de cosas relacionadas con la administración de la memoria y evita que cada programa tenga que hablar entre ellos para acordar quién usará menos memoria cuando el sistema se agote.
Este es un ejemplo del mundo real de cómo se usa la RAM inactiva.
- Salga de todas las aplicaciones y asegúrese de que las dos aplicaciones que estamos probando no estén configuradas para iniciarse automáticamente cuando inicie sesión
- Reinicia tu Mac
- Encienda su Monitor de actividad y observe la memoria RAM en todo
- tiempo que tarda en iniciar la aplicación A (MS Word sería una buena opción)
- Salir de A
- tiempo que tarda en iniciar la aplicación B (algo de Adobe también sería bueno)
- Salir B
- Tiempo que tarda el segundo lanzamiento de A
- Salir de A
- Segundo lanzamiento de la hora B.
- El tiempo A comienza la tercera vez con B en ejecución.
Debería ver aumentos de velocidad dramáticos para el segundo / tercer lanzamiento, ya que el sistema aprende a mantener en la memoria RAM inactiva las cosas que estas dos aplicaciones necesitan ejecutar.
En su caso, el total de cableado y activo significa que es probable que se produzca algún cambio en el disco y que su Mac no sea tan rápida como podría ser, ya que su RAM inactiva no es lo suficientemente grande como para almacenar todas las cosas que podría Necesito reutilizar. Si tiene una unidad SSD rápida, esta asignación de RAM está bien y en lugar de disminuir la velocidad una vez que menos de la mitad de su RAM sea F + I, puede reducir las cosas como 1/4 de la RAM total para F + Yo antes de ver notable lentitud. Estas pautas son generales y querrá ver vm_stat 15
o algún intervalo similar para garantizar que el intercambio continuo y de volumen medio no haga que su Mac sea lenta.