Buna benzer bir soru burada belirtilmiştir Bir Mac OS Uygulamasının Kullanabileceği RAM Miktarını Nasıl Sınırlayabilirim?
Ulimit komutunu kullanmanızı önerirler , ancak miktarı istedikleriyle başarılı bir şekilde sınırlandıramazlar. Karşılaştıkları sorun, -u veya -v seçeneğinin bellek çağrı sistemini hesaba katmamasıydı, örneğin gerçek RAM'de işlemek için yalnızca X miktarda alan ayırabilirsiniz, ancak sayfa Gün boyu sanal belleğe çıkar.
Bunun Sanal Belleğin devre dışı bırakılması Tehlikeli olabileceğini unutmayın, RAM'in çalıştığında Mac'inizin kilitlenmesi vb.
Ulimit'i -l, -m veya -v değişkenleriyle çalıştırmayı deneyin, ancak ulimit man sayfasında belirtildiği gibi bu ayarlara dikkat edip etmeyecekse işletim sistemine kadar çalışın.
ulimit: ulimit [-SHacdefilmnpqrstuvx] [sınır]
Kabuk kaynağı sınırlarını değiştirin.
Bu denetime izin veren sistemlerde, kabuk için oluşturduğu kaynaklar ve oluşturduğu işlemler üzerinde denetim sağlar.
OS X'in ulimit'i yoksayıp atmadığını doğrulayan kesin bir kaynak bulamıyorum, ancak başvurulan ulimit başarısız olduktan sonra
Ulimit'in ihtiyaçlarınız için kendi başına çalışmasını sağlayabiliyorsanız, bir deneyin, ulimit ve / veya sanal belleği devre dışı bırakmanın bir kombinasyonu, belirli süreçlerde bu 3 GB sınırını ayarlamanıza izin verebilir. FYI , Snow Leopard System 10.6'daki Sanal Belleği Tamamen Devre Dışı Bırakma hakkında daha fazla bilgi için iyi bir bağlantı
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.dynamic_pager.plist