我正在使用Statistic
的IntelliJ IDEA
插件。对于我的一个项目,其中包含大约15.000个Java源代码行,Statistic
停留在92%的进度,然后IntelliJ
显示以下Out of Memory
对话框:
我尝试增加内存但导致IntelliJ
to refuse starting up因此我不得不再次设置默认512MB
。
为什么会造成这种情况以及如何解决这个问题,以便我可以再次计算有关我项目的统计数据?请注意,错误不会出现在“较小”项目中。在TaskManager
中,IntelliJ
使用的980MB
约为RAM
,但我的计算机总共剩余约7GB
RAM
。
答案 0 :(得分:0)
您可以手动编辑安装目录中的idea.exe.vmoptions
或idea64.exe.vmoptions
文件,并修改以下行以增加IntelliJ使用的最大堆大小:
# Increase max heap size to 2GB.
-Xmx2g
答案 1 :(得分:0)
TL,DR::排除 Statistic 插件设置中的大文件。
出现此问题的原因是由于项目目录中有许多多GB数据文件。通过排除这些大文件,问题得以解决。
在 Statistic 插件的设置中,您可以排除某些文件类型和/或排除某些(子)目录,以防止插件尝试读取它们。如果未读取文件,则文件的内容不会加载到内存中,从而防止出现内存不足错误。
Statistic 插件的设置位于其选项卡(在左下角)的“刷新”按钮下方。或者,在Pycharm->首选项->工具->统计中打开它们。