Estoy ejecutando una simulación que usa mucha memoria deliberadamente. De hecho, más que la RAM disponible, por lo que el programa debería usar espacio de intercambio. Sin embargo, después de usar 60 GB de espacio de intercambio, recibo la siguiente queja de OS X 10.8.4:
El disco de inicio de OS X no tiene más espacio disponible para la memoria de la aplicación
En esta etapa, la memoria RAM se utiliza por completo y la memoria virtual se utiliza hasta ~ 60 GBm, así como el intercambio, que el Monitor de actividad informa de alrededor de 60 GB.
Probé este programa en dos Mac diferentes con el mismo resultado y la misma cantidad crítica de intercambio donde todo va mal.
Mi máquina:
- Mac Pro
- Dos procesadores de 2,7 GHz de cuatro núcleos
- 32 GB de RAM
- 1.3 TB de espacio libre en el disco duro
Revisé mi programa C ++ codificado a mano en busca de fugas con Xcode y entiendo de dónde proviene el uso de RAM.
Me alegraría si alguien tiene una sugerencia sobre cuál es la raíz de mi problema.