Aquí se observa una pregunta similar a la siguiente. ¿Cómo puedo limitar la cantidad de RAM que puede usar una aplicación de Mac OS?
Recomiendan usar el comando ulimit , pero no pudieron limitar con éxito la cantidad a lo que deseaban. Creo que el problema con el que se encontraron fue el hecho de que la opción establecida -u o -v no tenía en cuenta el sistema de paginación de memoria, por ejemplo, solo puede asignar X cantidad de espacio para el proceso en RAM real, pero podemos localizar a la memoria virtual todo el día.
Tenga en cuenta que esto puede ser peligroso deshabilitando la memoria virtual, podría hacer que su Mac se bloquee, etc., cuando se ejecuta RAM.
Intente ejecutar ulimit con argumentos -l, -m o -v, sin embargo, como se indica en la página de manual de ulimit, hasta el sistema operativo si prestará atención a estas configuraciones o no como se indica.
ulimit: ulimit [-SHacdefilmnpqrstuvx] [límite]
Modificar límites de recursos de shell.
Proporciona control sobre los recursos disponibles para el shell y los procesos que crea, en sistemas que permiten dicho control.
Realmente no puedo encontrar ninguna fuente definida que confirme si OS X ignora ulimit o no, pero después del error de ulimit al que se hace referencia
Si puede lograr que ulimit funcione para sus necesidades por sí mismo, pruébelo, si no es que una combinación de ulimit y / o deshabilitar la memoria virtual puede permitirle configurar ese límite de 3 GB en procesos seleccionados. Para su información, aquí hay un buen enlace para obtener más información sobre Deshabilitar completamente la memoria virtual en Snow Leopard System 10.6
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist