【问题标题】:Netbeans Module Development out of memoryNetbeans 模块开发内存不足
【发布时间】:2011-11-08 03:12:21
【问题描述】:

我正在 netbeans 中创建一个模块来帮助我正在处理的项目,但是当我在开发 IDE 中运行该模块时,我在加载资产时遇到内存不足异常。这个过程似乎在基本的 netbeans 环境中运行良好,但是当我在模块开发期间进行相同的调用时,我得到了错误。在尝试以几种不同的方式加载资产后,我尝试将以下内容附加到 project.properties,然后附加到 Netbeans Platform config(platform.properties)

netbeans_default_options="-J-Xms384m -J-Xmx1024m -J-XX:PermSize=32m -J-XX:MaxPermSize=96m -J-Xverify:none" 

也试过了

netbeans_default_options="-J-client -J-Xverify:none -J-Xmx1024m -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true"

我也试过

test.run.args=-ea -Xms1024m -Xmx1024m 

【问题讨论】:

  • 从未创建过 NB 模块,但我知道在 java 应用程序和 webapp 中,可以从项目属性中设置 xmx 和 xms 选项。当您右键单击项目名称并转到属性时,您是否看到该选项。
  • 不,但它们是一个名为 VM 选项的典型非模块化项目的运行部分中的一个字段
  • 是的,您应该在此处提供虚拟机选项,例如 xmx xms 和 permgen
  • 我的意思是它只出现在普通项目而不是模块项目中,但谢谢

标签: java memory netbeans out-of-memory


【解决方案1】:

我被这个问题困扰了一段时间。将此行添加到 project.properties 已解决问题: run.args.extra=-J-Xms128m -J-Xmx512m -J-XX:MaxPermSize=512m

虽然它改善了堆内存大小,但显然问题已经消失了,因为增加了非堆内存大小 (J-XX:MaxPermSize=512m)。

祝你好运

【讨论】:

    【解决方案2】:

    如果在开发 IDE 中安装模块时出现问题,您可以通过将 -J-Xmx-J-XX:MaxPermSize 参数附加到 netbeans_default_options 变量来配置 <netbeans-install-dir>/etc/netbeans.conf 中的最大堆大小和永久大小。您还应该附加-J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled,如文档中所述(请参阅http://wiki.netbeans.org/FaqGCPauses)。

    【讨论】:

      【解决方案3】:

      在我的 Linux Debian 上遇到过类似的内存问题。

      仅适用于 linux / 可能是 UNIX 操作系统???

      解决方法如下:

      1. 运行终端

      2. 以 root 身份登录

      3. 输入crontab -e

      4. 滚动到底部或文件并输入* * * * * sync; echo 3 > /proc/sys/vm/drop_caches

      这条神奇的线路每分钟都会清除所有未使用的内存。它删除了 NetBeans 正在产生的未使用内存(包括任何其他消耗内存的程序)。

      请告诉我这是否有效。

      【讨论】:

        【解决方案4】:

        netbeans 内存不足异常的解决方法是![.....][1]

        我尝试过设置项目属性。

        右键单击项目 -->选择属性-->常规设置-->VM选项

        添加以下参数-Xms256m -Xmx512m

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-12-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-05-18
          相关资源
          最近更新 更多