Podobnym pytaniem jest tutaj Jak mogę ograniczyć ilość pamięci RAM, z której może korzystać aplikacja Mac OS?
Zalecają użycie komendy ulimit , ale nie byli w stanie skutecznie ograniczyć kwoty do tego, co chcieli. Myślę, że problem, na który wpadli, polegał na tym, że ustawienie opcji -u lub -v nie uwzględniało systemu stronicowania pamięci, np. Możesz przydzielić tylko X miejsca na proces w prawdziwej pamięci RAM, ale możemy przewijać strony jesteś w wirtualnej pamięci przez cały dzień.
Pamiętaj, że może to być niebezpieczne wyłączenie pamięci wirtualnej, może to spowodować zablokowanie komputera Mac itp. Po uruchomieniu pamięci RAM.
Spróbuj uruchomić ulimit z argumentami -l, -m lub -v, jak jednak zaznaczono na stronie man ulimit, aż do systemu operacyjnego, jeśli zwróci uwagę na te ustawienia, czy nie, jak zaznaczono.
ulimit: ulimit [-SHacdefilmnpqrstuvx] [limit]
Zmodyfikuj limity zasobów powłoki.
Zapewnia kontrolę nad zasobami dostępnymi dla powłoki i tworzonymi przez nią procesami w systemach, które umożliwiają taką kontrolę.
Naprawdę nie mogę znaleźć żadnego określonego źródła, które potwierdza, czy OS X ignoruje ulimit, czy nie, ale po niepowodzeniu, do którego odwołuje się ulimit
Jeśli możesz sprawić, by ulimit działał dla twoich potrzeb sam, spróbuj, jeśli nie kombinacja ulimit i / lub wyłączenie pamięci wirtualnej może pozwolić ci ustawić limit 3 GB dla wybranych procesów. Do Twojej dyspozycji jest dobry link, aby uzyskać więcej informacji na temat Całkowicie wyłącz pamięć wirtualną w systemie Snow Leopard 10.6
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist