我有一台带有 64 位操作系统(Windows 7 Enterprise)和 8 GB RAM 的 Windows 电脑。我想在 eclipse 上运行一个繁重的 java 程序,我想将尽可能多的 PC 资源分配给 eclipse/JVM 以提高性能。
顺便说一句,在同一程序的两次不同运行中,一次耗时 33 分钟,另一次耗时 15 小时。这是一个非常大的差异,我不知道是什么配置更改(如果有的话)导致了这种性能恶化。
你能帮我正确配置吗?
我有一台带有 64 位操作系统(Windows 7 Enterprise)和 8 GB RAM 的 Windows 电脑。我想在 eclipse 上运行一个繁重的 java 程序,我想将尽可能多的 PC 资源分配给 eclipse/JVM 以提高性能。
顺便说一句,在同一程序的两次不同运行中,一次耗时 33 分钟,另一次耗时 15 小时。这是一个非常大的差异,我不知道是什么配置更改(如果有的话)导致了这种性能恶化。
你能帮我正确配置吗?
在 eclipse.ini 中(在 eclipse 的主文件夹中)有一堆参数可以帮助您配置内存量。在文件的末尾应该是这样的:
-vmargs
-Xms1024m
-Xmx2048m (max heap)
-Xss1m (stack)
您可以根据需要添加任意数量的参数。他们都必须在线路之后
-vmargs
您可以在此处找到更多 JVM 参数
您也可以通过这种方式为 Java 分配内存:
根据你有多少内存来改变它,建议你使用 256/512/768/1024/1536/2048。对于 32 位操作系统,建议使用 768M。如果你是64位的,或者不行,继续试试下面的:1024m,1536m,2084m
希望有所帮助。