java - 如何在 Mac OSX 上增加 java 的全局堆大小

标签 java macos jvm-arguments

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/

相关文章:

java - 是否可以在Dos系统下运行Java-GUI程序

java - 改造 2.0 : Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $

objective-c - Mac OSX 和 Xcode ImageView

gradle - 从build.gradle添加jvm args

java - 将最后生成的随机数保存在内存中java Web App

java - Eclipse Neon (MAC) 中的 MySQL 出现错误 "org.eclipse.jface"

c++ - 退出 OpenGL 应用程序时清理

java - 为什么 gradle 应用程序插件无法设置 JVM 参数

java - 在 Linux 上运行 Java 并出现错误 : Could not find or load main class

java - (Java) Switch 找不到符号