0

我有一台带有 64 位操作系统(Windows 7 Enterprise)和 8 GB RAM 的 Windows 电脑。我想在 eclipse 上运行一个繁重的 java 程序,我想将尽可能多的 PC 资源分配给 eclipse/JVM 以提高性能。

顺便说一句,在同一程序的两次不同运行中,一次耗时 33 分钟,另一次耗时 15 小时。这是一个非常大的差异,我不知道是什么配置更改(如果有的话)导致了这种性能恶化。

你能帮我正确配置吗?

4

2 回答 2

2

在 eclipse.ini 中(在 eclipse 的主文件夹中)有一堆参数可以帮助您配置内存量。在文件的末尾应该是这样的:

-vmargs
-Xms1024m 
-Xmx2048m (max heap)
-Xss1m    (stack)

您可以根据需要添加任意数量的参数。他们都必须在线路之后

-vmargs

您可以在此处找到更多 JVM 参数

于 2013-04-16T15:38:31.150 回答
0

您也可以通过这种方式为 Java 分配内存:

  • 在“搜索控制面板”框中键入 Java。
  • 单击弹出的Java图标。
  • 点击查看
  • 如果您有 64 位操作系统,请确保获得 x64 版本。
  • 更改运行时参数,以'-Xmx1024m'为例

根据你有多少内存来改变它,建议你使用 256/512/768/1024/1536/2048。对于 32 位操作系统,建议使用 768M。如果你是64位的,或者不行,继续试试下面的:1024m,1536m,2084m

希望有所帮助。

于 2013-04-16T15:54:49.490 回答