Maven 配置GWT编译器以使用更少的内存?
我试图在虚拟主机上构建一个大型Maven GWT项目,该虚拟主机的RAM数量有限,无法使用交换空间 GWT编译阶段(它计算置换)使用了大量的CPU和内存,我想知道是否有任何方法可以限制每一个阶段的使用量,即使编译需要更长的时间Maven 配置GWT编译器以使用更少的内存?,maven,gwt,memory,compiler-construction,Maven,Gwt,Memory,Compiler Construction,我试图在虚拟主机上构建一个大型Maven GWT项目,该虚拟主机的RAM数量有限,无法使用交换空间 GWT编译阶段(它计算置换)使用了大量的CPU和内存,我想知道是否有任何方法可以限制每一个阶段的使用量,即使编译需要更长的时间 谢谢如果您正在使用多个工作线程,请将其减少为仅一个工作线程-这将减少所需的内存。但是,编译速度会相应地慢一些。否则,您就无法降低内存需求。将xmx设置为一个较低的数字也会起作用,但如果太低,则会导致OOME。我认为至少有2.56亿美元,而1.28亿美元适用于大多数中小型项
谢谢如果您正在使用多个工作线程,请将其减少为仅一个工作线程-这将减少所需的内存。但是,编译速度会相应地慢一些。否则,您就无法降低内存需求。将xmx设置为一个较低的数字也会起作用,但如果太低,则会导致OOME。我认为至少有2.56亿美元,而1.28亿美元适用于大多数中小型项目
将
-Dgwt-plugin.localWorkers=“1”
和-Dgwt-plugin.extraJvmArgs=“-Xmx128m-Xms16m”
添加到您的MAVEN_选项中,并调整这些数字,直到它工作正常为止。您使用的是MAVEN gwt插件吗?