我试图更改服务器JVM上的垃圾收集器,以对抗java.lang.OutOfMemoryError: GC overhead limit exceeded异常,就像我在这里发现的其他一些问题一样。尽管我在使用这些命令行选项时遇到了一些困惑。这就是我要做的:
java -XX:+UseConcMarkSweepGC然而,我得到的usage消息,没有任何迹象表明它已经改变。
这就是我看到的输出:
用法: java -options类args...或java -options -jar jarfile args...,其中选项包括:.
这是正确使用命令行参数吗?我是不是犯了个愚蠢的错误?(经常发生)
发布于 2013-09-18 11:25:02
在运行java命令时,您创建的JVM使用类似的命令行标志,它们不是“全局”开关java。
若要使用此标志,请将其包含在正常执行的VM参数中。
另外,请注意,启用ConcMarkSweepGC并不能真正帮助您,因为所有这些都使您能够更主动地收集垃圾。你要么有:
https://stackoverflow.com/questions/18870854
复制相似问题