【问题标题】:how to set default maximum heap size for Java (xmx), for linux (centos)如何为 Java (xmx)、Linux (centos) 设置默认的最大堆大小
【发布时间】:2011-08-29 04:16:19
【问题描述】:

我的服务器中有许多小型 Java 程序在 crons 中运行。我有一个 openvz VPS,而 java 在内存和 openvz 方面非常有问题。

到目前为止,我提出的最佳解决方案是运行我的程序:

java -Xmx16m class

这没问题,但是我有很多程序正在运行,我想为所有系统设置默认的最大堆,这样我就不会更改所有启动脚本,也不必记住每次都这样做是时候写一个新的了。

我试图找到一种方法来设置/更改我的 CentOS 系统的全局默认值,但我没有运气!

如果有人可以帮助我,我将不胜感激。

谢谢。

【问题讨论】:

标签: java size heap-memory


【解决方案1】:

您可以尝试将其添加到您的 shell 配置文件 export _JAVA_OPTIONS=-Xmx16m

这可能会或可能不会工作,具体取决于您正在运行的 JVM。

【讨论】:

  • 我把它放在 bashrc 文件中,它工作了!谢谢!我在某个地方找到了export JAVA_OPTIONS=-Xmx16m(没有_)我试过了,但没有用,现在我发现它写错了。
【解决方案2】:

创建一个环境变量_JAVA_OPTIONS 并在那里设置新值。应该可以的

【讨论】:

    猜你喜欢
    • 2015-04-01
    • 2018-05-02
    • 2018-03-14
    • 2015-07-07
    • 2013-08-13
    • 1970-01-01
    • 2015-02-17
    • 2016-07-18
    相关资源
    最近更新 更多