2 votos

Se puede influir en Mac OS X / Darwin el sistema de archivos de la caché de comportamiento?

Tengo el siguiente problema: Cuando ejecuto los procesos que consumen gran cantidad de memoria, Mac OS X parece negarse a liberar una gran parte de la caché de sistema de archivos:

activity monitor

De hecho, en lugar de dejar ir a la ~ 30 GB de memoria inactiva, prefiere swap 45 GB (que se alza en el punto en el tiempo capturado en la foto).

Ejecución purge liberado a una gran parte de esa memoria, que conduce a ~ 15 GB de memoria libre y Mac OS X, finalmente, detenerse a error a mí con que no sirve de nada OOM de diálogo pidiendo que me salga de uno de mis aplicaciones GUI...

Useless OOM dialog

¿Hay alguna forma en que el kernel puede ser instruido para ser menos insistiendo cuando se trata de almacenamiento en caché de archivos de e/S?

1voto

Oskar Puntos 1242

Es difícil decir sin acceso a su sistema o pasos para reproducir el error, pero en mi experiencia, el sistema operativo está funcionando como cualquier otro UNIX cuando el dispositivo de swap y el sistema de ficheros root se llena. La forma más sencilla de evitar el diálogo es asegurarse de que tiene suficiente espacio libre para hacer otro archivo de intercambio (superior a los 2 GB creo en Mountain Lion).

La mayoría de la gente le gusta tener el 25% (o más) de espacio libre desde el sistema operativo se optimiza caliente archivos y desfragmenta sobre la marcha y de estos auto-desactivar cuando el espacio libre es baja para evitar distorsionar la IO cuando no hay espacio para escribir o muchos lugares libres en la unidad a elegir para acelerar el acceso a archivos.


Una diferencia notable entre OS X y otros UNIX es que el Apple OS hace tarde asignación de la página para intercambiar, para no ver grandes archivos de intercambio cuando no son necesarios. Para esto, usted puede desactivar el swap completo o asegúrese de que su unidad tiene suficiente espacio libre para manejar cualquier cantidad de swap que ver en la práctica.

No he oído de nadie que meterse con el algoritmo de paginación sí, pero Apple ha abierto de origen que la parte del sistema operativo, así que cualquier persona que se preocupa por el código de los cambios de nivel y correr con ella.

Me gustaría empezar con la compra de la próxima lado más grande unidad de almacenamiento y supervisar su uso de espacio para asegurarse de que usted no consigue a menos de 10 GB vacía como un motor de arranque de la regla de pulgar. Si usted está haciendo un trabajo serio, usted podría invertir más en el espacio de la unidad para asegurarse de que no se quede fuera.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X