【问题标题】:IntelliJ IDEA Statistic Plugin "Out of Memory"IntelliJ IDEA 统计插件“内存不足”
【发布时间】:2016-11-20 18:20:43
【问题描述】:

我正在为IntelliJ IDEA 使用Statistic 插件。对于我的一个项目,它有大约 15.000 行 Java 源代码行,Statistic 卡在 92% 的进度,然后IntelliJ 显示以下Out of Memory 对话框:

我尝试增加内存,但这会导致IntelliJ to refuse starting up,所以我不得不再次设置默认的512MB

为什么会出现这种情况以及如何解决它以便我可以再次计算有关我的项目的统计信息?请注意,“较小”项目不会出现该错误。在TaskManager 中,IntelliJ 的使用量约为980MBRAM,但我的机器总共有大约7GB RAM

【问题讨论】:

  • 您是否检查过您的任务管理器中是否有足够的内存?
  • 是的,我编辑了我的问题

标签: java intellij-idea plugins


【解决方案1】:

TL、DR:Statistic插件设置中排除大文件。

我遇到这个问题的原因是项目目录中有许多多 GB 的数据文件。通过排除这些大文件,问题就解决了。

Statistic 插件的设置中,您可以排除某些文件类型和/或排除某些(子)目录,以防止插件尝试读取它们。如果未读取文件,则其内容不会加载到内存中,从而防止出现内存不足错误。

Statistic 插件的设置可以在它的标签(左下角)中找到,就在刷新按钮的下方。或者,在 Pycharm->Preferences->Tools->Statistic 中打开它们。

【讨论】:

    【解决方案2】:

    您可以手动编辑安装目录中的idea.exe.vmoptionsidea64.exe.vmoptions 文件,并修改以下行以增加IntelliJ 使用的最大堆大小:

    # Increase max heap size to 2GB.
    -Xmx2g
    

    【讨论】:

    • 这会导致IntelliJ 不再像问题中描述的那样开始。我的机器有足够的RAM,但我不知道IntelliJ 是否有32 位和64 位版本之间的区别。显然,只有一个版本,所以我对分配更多内存的启动崩溃感到惊讶
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多