Apple 认为从 Utilities 文件夹中删除 Java Preferences 应用程序是合适的,因此不再有任何 GUI 方式来增加 Java 的分配内存限制。
我不是真正的命令行专家,所以我想我应该在这里问。
我有一些应用程序需要大量内存分配,我在这台机器上运行 16GB RAM,所以我不担心在这些应用程序运行时运行其他应用程序,更不用说我不经常运行这些应用程序. 我想将允许的内存限制增加到 6144m,但我看不出如何正确地做到这一点。
这是我找到的代码,但在运行它并检查我的 Activity 监视器之后,有问题的应用程序仍然只能访问大约 800m,它最终会耗尽堆并崩溃。
export _JAVA_OPTIONS='-Xmx6144m'
有人可以帮我解决这个问题吗?
最佳答案
从这里article on the missing Java Preferences在最近的更新之后,您似乎可以 download Java 1.7然后可以在系统偏好设置下访问 Oracle 的 Java 偏好设置。
请注意,您的应用可能会或可能不会在 Java 1.7 下运行 - 升级总是有风险的。
关于java - 如何在 Mac OSX 上增加 java 的全局堆大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12994846/