代码之家  ›  专栏  ›  技术社区  ›  cometta

gwt编译需要大量堆内存

  •  0
  • cometta  · 技术社区  · 15 年前

    为了进行gwt编译置换,我需要使用-Xmx1824m-XX:+usepallelgc或者其他方法,我将从堆内存中获取错误。你们最适合的额外java参数是什么

    case 1:faster compilation 
    case 2:lesser consume memory but slower compilation? 
    

    可以共享jvm参数吗?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Nico Huysamen    15 年前

    我们有一个相对较大的GWT应用程序代码库(只有10万行),我们使用i18n(每种语言每种浏览器排列的额外排列)进行编译。运行它 -Xmx1024m 很好。你可能想做的是 PermGen 大小。这就是GWT将Java编译成Javascript时使用的get。你可以通过添加 -XX:MaxPermSize=1024m .

    另外,如果您想要更快的编译,可以告诉GWT一次编译多个置换。通常您将其设置为处理器上的核心数+1。所以,对于Core2二重奏,你可以将数字设置为3。您可以通过设置 GWTC.WORKERS 你的财产 build.xml 如果你正在使用 ant .