Una domanda simile a questa è qui annotata Come posso limitare la quantità di RAM che può utilizzare un'applicazione Mac OS?
Si consiglia di utilizzare il comando ulimit , ma non sono stati in grado di limitare correttamente l'importo a quello desiderato. Penso che il problema che hanno riscontrato sia stato il fatto che l'opzione impostata -u o -v non stava tenendo conto del sistema di paging della memoria, ad esempio è possibile allocare solo una quantità X di spazio per il processo nella RAM reale, ma possiamo pagina alla memoria virtuale per tutto il giorno.
Nota che questa potrebbe essere la disabilitazione della memoria virtuale pericolosa, potrebbe causare il blocco del Mac, ecc. Quando si esegue la RAM.
Prova a eseguire ulimit con argomenti -l, -m o -v comunque, come indicato nella pagina man di ulimit, fino al sistema operativo se presterà attenzione a queste impostazioni o meno come indicato.
ulimit: ulimit [-SHacdefilmnpqrstuvx] [limite]
Modifica i limiti delle risorse della shell.
Fornisce il controllo sulle risorse disponibili per la shell e sui processi che crea, sui sistemi che consentono tale controllo.
Non riesco davvero a trovare alcuna fonte definita che confermi se OS X ignora ulimit o no, ma dopo che l'ulimit referenziato fallisce
Se riesci a far funzionare ulimit per le tue esigenze da solo, provalo, se non una combinazione di ulimit e / o disabilitazione della memoria virtuale potrebbe essere in grado di impostare quel limite di 3 GB su determinati processi. Cordiali saluti qui è un buon collegamento per ulteriori informazioni su Disabilita completamente la memoria virtuale in Snow Leopard System 10.6
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist