配置GWT编译器使用更少的内存?

Cha*_*lie 3 memory compiler-construction gwt maven

我正在尝试在虚拟主机上构建一个大型Maven-GWT项目,该项目具有极限RAM并且无法使用交换空间.

GWT编译阶段(它计算排列)使用了大量的CPU和内存,我想知道是否有任何方法可以限制它使用的每个程度,即使编译需要更长的时间.

谢谢

Chi*_*hii 5

如果您使用多个工作线程,请将其减少到只有一个工作线程 - 这将减少所需的内存.但是,编译速度会相应变慢.否则,您无法减少内存需求.将xmx设置为较低的数字也会起作用,但如果它太低则会导致OOME.我认为256m是最小的,128m适用于大多数中小型项目.

添加-Dgwt-plugin.localWorkers="1"-Dgwt-plugin.extraJvmArgs="-Xmx128m -Xms16m"MAVEN_OPTS,和调整这些数字,直到它很好地工作.