我最近开始在Windows 7 64位上使用CLion来编辑C文件。
困扰我的一件事是它使用了太多的系统内存。它没有another question中提到的内存不足错误。实际上,CLion在IDE中显示的内存消耗要少得多(~2000 mb~500 mb),而不是系统内容(~1000 mb)。您可以在下面看到系统内存使用情况和CLION内存显示的快照:
我使用CLion不是用于C ++,而是用于C项目。我的项目不是那么大(~5 c文件< 300行和~10 h文件)。我没有用它来编译项目,我只是用它来编辑。在快照期间,没有用户程序在运行。并且CLion没有显示正在运行的任何进程(索引等)。这是一般行为。
我不确定我所经历的是预期/正常的事情,还是由于我的系统设置,项目设置或我使用IDE的方式而导致的。
是否存在过多内存使用的已知原因?你能建议减少内存使用的做法吗?
答案 0 :(得分:1)
这里的问题相同。我没有使用CLion只是坐在那里,所以我不必再打开,2个项目几个文件打开,没什么大不了,仍然吃掉+ 3GB不是我能接受的东西,切换回Sublime,有效很好,正如其他人提到的我只是用它来编辑/重构,编译发生在终端。
(PyCharm有类似的问题)
答案 1 :(得分:1)
这篇文章已经有2年了,但是我对CLion 2018.1也有这个问题,我想,其他人也有。一些有用的提示:
目前使用RocksDB,RapidJson和~50个类的RAM使用率稳定在~1 Gb。
更新:调整clion64.exe.vmoptions
从根本上减少了消费。
答案 2 :(得分:0)
CLion需要索引并支持有关系统标头的所有信息,以便为您提供智能完成,自动导入和符号解析。您的项目是分析代码库的最小部分。
答案 3 :(得分:0)
我听说过 2020.3 版本,它提供了关闭刷新文件的选项。 https://intellij-support.jetbrains.com/hc/en-us/community/posts/360007093580-How-to-disable-refreshing-files-after-build 不幸的是,我无法在我的专业开发环境中试用它。