Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用-d64选项调用时的JVM性能_Java_Jvm_Solaris - Fatal编程技术网

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

Java 使用-d64选项调用时的JVM性能,java,jvm,solaris,Java,Jvm,Solaris,最近,我在Solaris 11上为java进程分配4GB堆时遇到了一个问题。然而,当我使用-d64选项调用java进程时,这个问题得到了解决。现在,这引入了一个新的性能问题,即应用程序响应时间降低。有谁能指导我如何解决这个问题吗?堆越大,垃圾回收器需要遍历它的时间就越多。你用哪一种?你的JVM版本是什么?尝试切换到CMS收集器,这是一个低延迟的收集器。以下是有关此主题的一些链接: 参数-d64只会使VM在64位环境中运行 尽管64位模式可能会间接地对您的性能产生负面影响(对象的内存占用更大

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

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


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

      尽管64位模式可能会间接地对您的性能产生负面影响(对象的内存占用更大,堆更大),但我不认为这一点本身会给您的应用程序带来任何实质性的减速。为了排除这种情况,您应该在引入
      -d64
      后检查GC日志,查看GC活动中的任何更改

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