我的服务器中有许多运行在crons中的小型java程序。我有一个openvz VPS,java对内存和openvz非常有用。
到目前为止,我提出的最佳解决方案是运行我的程序:
java -Xmx16m class
这没关系,但我有很多程序正在运行,我想为所有系统设置默认的最大堆,这样我就不会更改所有启动脚本,也不必记得每次都这样做我写一个新的。
我试图找到一种方法来设置/更改我的CentOS系统的全局默认值,但我没有运气!
如果有人可以帮助我,我将不胜感激。
感谢。
答案 0 :(得分:16)
您可以尝试将此添加到您的shell个人资料export _JAVA_OPTIONS=-Xmx16m
这可能会也可能不会起作用,具体取决于您正在运行的JVM。
答案 1 :(得分:1)
创建一个环境变量_JAVA_OPTIONS
并在那里设置新值。这应该工作