Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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
针对多个CPU和大量内存的Eclipse性能调优?_Eclipse_Performance_Jvm - Fatal编程技术网

针对多个CPU和大量内存的Eclipse性能调优?

针对多个CPU和大量内存的Eclipse性能调优?,eclipse,performance,jvm,Eclipse,Performance,Jvm,我有一台双核四核机器,内存为12Gig,我在上面运行eclipse,有人知道哪些JVM选项将提供最具响应性/性能的体验吗 我目前正在运行: -Xms256m -Xmx2048m -Xss2m -XX:PermSize=128m -XX:MaxPermSize=384m 将-Xmx更改为4096会带来更好的性能吗?或者,在某些情况下,内存过多会降低性能 我还可以让一个垃圾收集器在一个单独的内核上运行,以阻止GC期间UI中的延迟吗?最重要的是要确保您在64位版本的JVM上运行64位版本的Eclips

我有一台双核四核机器,内存为12Gig,我在上面运行eclipse,有人知道哪些JVM选项将提供最具响应性/性能的体验吗

我目前正在运行:

-Xms256m -Xmx2048m -Xss2m -XX:PermSize=128m -XX:MaxPermSize=384m

将-Xmx更改为4096会带来更好的性能吗?或者,在某些情况下,内存过多会降低性能


我还可以让一个垃圾收集器在一个单独的内核上运行,以阻止GC期间UI中的延迟吗?

最重要的是要确保您在64位版本的JVM上运行64位版本的Eclipse。您已经分配了比我所见过的分配给Eclipse的内存更多的内存。除非您在Eclipse中加载了ginormous代码库,否则很可能无法达到该限制。您可以在OS进程监视器中监视Eclipse内存消耗情况。如果你看到它接近极限,那么你知道你可以给它更多的记忆

JVM将自动使用所有可用的内核。Eclipse是高度多线程的。没有将Java线程或GC固定到特定内核的工具


如果您在现代JVM上看到UI延迟,这不是由于GC造成的,除非您的内存不足,并且GC必须暂停该过程。

平台和JVM供应商?