7

Apple 认为从 Utilities 文件夹中删除 Java Preferences 应用程序是合适的,因此不再有任何 GUI 方法可以增加 Java 分配的内存限制。

我不是一个真正的命令行人,所以我想我会在这里问。

我有一些需要大内存分配的应用程序,我在这台机器上运行 16GB 的 RAM,所以我不担心在这些应用程序运行时运行其他应用程序,更不用说我不经常运行这些应用程序。 我想将允许的内存限制增加到 6144m,但我不知道如何正确执行。

这是我找到的代码,但是在运行它并检查我的活动监视器之后,有问题的应用程序仍然只能访问大约 800m,它最终会耗尽堆并崩溃。

export _JAVA_OPTIONS='-Xmx6144m'

有人可以帮我吗?

4

2 回答 2

3

这篇关于最近更新后缺少的 Java 首选项的文章看来,您可以下载 Java 1.7,然后可以在系统首选项下访问 Oracle 的 Java 首选项。

请注意,您的应用程序可能会或可能不会在 Java 1.7 下运行 - 升级总是有风险的。

于 2012-10-21T05:16:07.723 回答
1

诀窍是编辑/etc/launchd.conf(您需要以管理员身份执行此操作);添加

setenv _JAVA_OPTIONS "-Xmx6144m"
  • 请注意,这不适用于 MacOS 10.10 及更高版本,需要您改为执行操作。
于 2012-10-21T04:22:39.210 回答