如何为不同的eclipse实例分配不同的堆大小?

时间:2015-07-14 13:36:17

标签: java eclipse heap-memory

在eclipse中我可以有多个eclipse实例,每个实例指向不同的工作区。

我希望一个eclipse实例比另一个更少heap size,因为它处理的项目数量较少,而且我在其中运行的东西需要更少的内存(这可以是出于任何原因)。
<登记/> 我可以使用

eclipse.ini中设置堆大小
-Xms40m
-Xmx512m

选项。

但是,这会改变我开始的每个eclipse实例的堆大小。我不想要这个。
我想为不同的eclipse实例提供不同的堆大小。我该如何实现这一目标? (我在工作区的.metadata文件夹中估算了一些内容。)

1 个答案:

答案 0 :(得分:1)

启动eclipse时,您可以指定要与--launcher.ini command line option一起使用的ini文件:

  

- launcher.ini&lt; location&gt; (可执行)

     

要使用的产品.ini文件的位置。如果未指定,则可执行文件将在启动器旁边查找具有相同文件的文件   名称和扩展名.ini。 (即eclipse.exe查找eclipse.ini,   product.exe查找product.ini)

您可以创建不同的快捷方式或不同的.exe文件,例如对于Windows使用path/to/eclipse.exe --launcher.ini eclipse-min.ini(或将您的默认eclipse.exe复制到eclipse-min.exe)以使用来自eclipse安装目录的名为eclipse-min.ini的文件(然后可以包含较小的配置)堆大小)。