La presión de la memoria no es un simple indicador de porcentaje de memoria libre y parece ser un 0 a 100% gráfico. El valor está claramente relacionado con la relación entre la libertad y la memoria inactiva páginas a la red por cable y páginas activas visto con la vm_stat
herramienta de línea de comandos para inspeccionar detallada de la asignación de memoria virtual.
Hay un nuevo comando memory_pressure
presentó con Mavericks y cuando lo ejecuto para conducir el subsistema de memoria en un estado de advertencia - se puede ver la memoria aumento de la presión en un rango amarillo.
La herramienta asignado con 4 GB de memoria a la herramienta como la gráfica de la presión aumentó de forma constante a este estado donde aparentemente la "advertencia" a nivel gráfico: sudo memory_pressure -l warn
. Como se puede ver, el sistema antes de que la presión había 5.9 GB usados y después fue hasta 7.99 GB usado, que no necesitan sumar debido al intercambio y a la compresión.
Después de ver cómo vm_stat 15
mostró el resultado de advertencia en no mensurables de paginación, que me salga de la herramienta (Control-C) y, a continuación, vuelva a ejecutar la herramienta para hacer memoria de la presión crítica: sudo memory_pressure -l critical
No me deja esta carrera por más de un par de minutos como de paginación fue de partida y una vez que la herramienta dijo que tenía 5 GB de RAM paginado en el disco, no me quiero llenar mi coche y salir de la herramienta.
Se puede observar cómo rápidamente el sistema libera la RAM después de la advertencia fue terminado y también cómo se envía a la "roja" territorio para mostrar que el sistema de memoria virtual no podía comprimir páginas suficientes para evitar el intercambio de disco. Mi conjetura es roja la presión que indica el intercambio y el drástico en la asignación y/o un tiempo en el que la libre páginas están por debajo de la cantidad que el sistema prefiere y es activamente de purga de páginas inactivas y/o intercambio de páginas de espera para ser usado para intercambiar. Del mismo modo, el sistema recupera rápidamente una vez que las asignaciones son liberados y la presión se quita el sistema de memoria virtual.