使用-d64选项调用JVM时的性能

时间:2013-10-04 14:24:17

标签: java jvm solaris

最近我在Solaris 11上为我的java进程分配4GB Heap时遇到了问题。但是当我使用-d64选项调用java进程时,这个问题得到了解决。现在,这引入了一个降低应用程序响应时间的新性能问题。任何人都可以指导我如何解决这个问题吗?

2 个答案:

答案 0 :(得分:1)

堆越大,垃圾收集器遍历它所需的时间就越多。你在用哪一个?您的JVM版本是什么?尝试切换到CMS收集器,它是一个低延迟的收集器。以下是此主题的一些链接:

答案 1 :(得分:0)

-d64参数只会使您的VM在64位环境中运行。

虽然间接地,64位模式可能会对您的性能产​​生负面影响(对象的内存占用量更大,堆数更大),但我不认为这会对您的应用程序造成任何实质性的减速。要排除这种情况,在引入-d64后,您应该检查GC日志中GC活动的任何变化。

在任何情况下,您都需要提供有关应用程序和观察到的减速的一些详细信息,以便确定问题的实际原因。