【问题标题】:Increasing the memory size of an Intellij Plugin增加 Intellij 插件的内存大小
【发布时间】:2017-09-28 09:54:32
【问题描述】:

我正在开发一个 Intellij 插件。插件需要有 2GB 的 HeapMemory(...是的,它确实需要 ;))。我发现了如何增加 Intellij IDEA VM 的内存,就像这样编辑 idea64.exe.vmoptions 文件:

-Xms128m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops

如果我启用内存指示器,我可以看到它起作用了。

但如果我从 Intellij 运行/调试我的插件,“沙盒”-Intellij 只有 1GB 的 RAM。

它会抛出流动警告:

转储线程时内存使用率高(914 MB 中的 101 个可用)

如何增加沙盒插件的 RAM?

【问题讨论】:

    标签: intellij-idea intellij-plugin


    【解决方案1】:

    在运行配置中设置 VM 选项对我不起作用。

    我从this 找到了更合适的方法。将以下内容添加到您的build.gradle

    runIde {
      jvmArgs '-Xmx2G'
    }
    

    【讨论】:

    • 更改运行配置对我也不起作用。将您的建议添加到 build.gradle 有效。
    • 对于 kts:runIde { maxHeapSize = "2g" }
    【解决方案2】:

    知道了

    只需打开运行配置运行 -> 编辑配置

    并将虚拟机选项更改为:

    -Xmx2024m -Xms512m -XX:MaxPermSize=500m -ea
    

    【讨论】:

    • 似乎在 Idea 2020.2(至少)及更高版本中不起作用。
    猜你喜欢
    • 2017-03-09
    • 2013-06-17
    • 2012-07-14
    • 2011-06-19
    • 2013-02-14
    • 1970-01-01
    • 2019-03-05
    • 2021-01-13
    • 2012-08-09
    相关资源
    最近更新 更多