如何修改默认JVM设置

时间:2012-11-14 11:48:20

标签: java jvm

我想修改默认jvm设置,例如gc policyXmx。 由于某种原因,我无法修改java程序的启动命令来添加这些设置。 有没有办法做到这一点?

感谢。

[更新]

对不起,我没有说清楚。

它类似于服务器端作业程序,它是从另一个服务器程序启动的。由于默认Xmx太大(在64位服务器上),较小的GC时间太长,差不多1秒。所以我想更改默认的GC策略进行测试。 而目前,服务器程序无法修改。

2 个答案:

答案 0 :(得分:1)

您可以让Java程序重新启动。你可以拥有一个首先调用的bootstrap main。然后使用命令行选项执行Runtime.exec(...),您需要运行不同的Class.main(),这是实际的程序。

答案 1 :(得分:0)

简短回答:根据您的要求,您不能这样做。

从理论上讲,你有两种可能性:

  1. 通过命令行选项提供设置:

      

    我无法修改java程序的启动命令来添加这些设置

  2. 在运行时更改设置:

      

    But it's impossible