CLion过度使用系统内存

han*_*olo 5 c memory ide clion

我最近开始在Windows 7 64位系统上使用CLion编辑C文件。

让我很困扰的一件事是它占用了过多的系统内存。它不会导致内存不足的错误出如问另外一个问题。实际上,CLion在IDE中的内存消耗(〜2000 mb中的〜500 mb)要比系统中的内存消耗(〜1000 mb)少得多。您可以在下面看到系统内存使用情况的快照和CLion的内存显示:

在此处输入图片说明

我不是将CLion用于C ++,而是用于C项目。我的项目不是那么大(〜5 c文件<300行和〜10 h文件)。我不使用它来编译项目,我只是用它来进行编辑。在快照期间,没有用户程序在运行。而且CLion没有显示任何正在运行的进程(索引等)。这是一般行为。

我不确定我的体验是否是预期的/正常的,还是由于我的系统设置,项目设置或我使用IDE的方式引起的。

是否有导致内存过度使用的已知原因?您可以建议减少内存使用的做法吗?

Vad*_*man 6

该帖子已有 2 年历史,但我在 CLion 2018.1 上也遇到了这个问题,我想其他人也有。一些对我有用的提示:

  • 从索引中排除目录
  • 删除我不需要的源文件。
  • 解决两个类之间的循环依赖。(注意:我不能保证确实如此,因为我一次尝试了几件事,如此强大的 IDE 会受到这样的问题的影响似乎很奇怪,但我不能排除它。)
  • 如果真的很糟糕,索引可以暂停。保证减少内存使用。当然,那时智能补全是行不通的。

目前,RocksDB、RapidJson 和约 50 个类的 RAM 使用量稳定在约 1 Gb。

更新:调整clion64.exe.vmoptions从根本上减少了消耗。