Una domanda simile a questa è annotata qui Come posso limitare la quantità di RAM che un'applicazione Mac OS può usare?
Si consiglia di utilizzare il comando ulimit , ma non sono riusciti a limitare l'importo a ciò che desideravano. Penso che il problema in cui si sono verificati è 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 X quantità di spazio per il processo nella RAM reale, ma possiamo pagina vai alla memoria virtuale per tutto il giorno.
Si noti che questa potrebbe essere la disabilitazione della memoria virtuale pericolosa, potrebbe far sì che il tuo Mac si blocchi semplicemente, ecc. quando gira di RAM.
Prova a eseguire ulimit con argomenti -l, -m, o -v tuttavia, come indicato nella pagina man di ulimit, fino al sistema operativo se presterà attenzione a queste impostazioni o meno come indicato.
ulimit: ulimit [-SHacdefilmnpqrstuvx] [limit]
Modify shell resource limits.
Provides control over the resources available to the shell and processes
it creates, on systems that allow such control.
Non riesci a trovare alcuna fonte definita che conferma se OS X ignora o meno ulimit, ma dopo il riferimento ulimit non riesce
Se riesci a far funzionare ulimit per le tue esigenze da solo, prova a farlo, se non una combinazione di ulimit e / o di disabilitazione della memoria virtuale potrebbe permetterti di impostare quel limite di 3 GB sui processi selezionati. FYI qui è un buon link per maggiori informazioni su Disattiva completamente la memoria virtuale in Snow Leopard System 10.6
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist