intellij内存占用很大(16G以上),而且时不时卡顿。

胡晓
  • 104

idea的版本:

intellij idea 2017.2.6 build #iu-172.4574.11

vm的配置如下:

# custom IntelliJ IDEA VM options
-Xms2048m
-Xmx24576m
-XX:ReservedCodeCacheSize=2048m
-XX:+UseCompressedOops
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Dfile.encoding=UTF-8

表现如下:

  1. 内存占用,不管我给到多少,他都会慢慢增长,直到占满分配的最大内存,-Xmx开始是512m还是1028m忘了,发现不行,就给到2g,4g,8g,16g,还不行,现在是24g(我电脑内存总额是32g),16G大概需要20-30分钟就占满了。我在网上查,人家都说内存多给点,但是基本上4g,8g也就够了。
  2. 时不时会卡住,就是画面突然不动,状态栏也没提示有东西在跑,但是并没有提示未响应,这时候用鼠标去点界面,也不会提示未响应,就好像有个“透明图层”蒙到了UI上。(正常应用如果是卡到未响应一般你再用鼠标快速点几下就崩溃了)然后大概等个20-60秒不等,就恢复了。基本上一天会出现个5-6次这种现象。
  3. 以上表现应该跟我运行的程序无关,我不跑任何程序,只编辑文件尝试了,也是一样。

各位码友给看看,我这是什么问题?

回复
阅读 29.8k
6 个回答

1.使用稳定版IDE
2.关闭停止其他不必要的垃圾软件后台服务,各种杀毒,管家之类的
3.看资源管理器里的进程资源

我8G的笔记本都跑的很流畅了

我的状态和你一样,卸载了一些插件之后变好了,为了不影响插件的声誉我就不说具体的插件名称了,tips,代码质量检查的插件

IDEA 也是 Java 应用,堆被占满的时候就会进行 GC ;你那种卡住不动的情况估计是在 full GC。
你把最大堆内存设那么大,它一次full GC自然要消耗更长的时间。你可以试着调小一点。

idea软件本身占用内存就是比较大,这也就是为什么比较好用的原因吧,现在的电脑这点内存算不了什么啊!

Meredith0
  • 1
新手上路,请多包涵

可能内存泄漏了

datao
  • 2
新手上路,请多包涵

卸载编码规范那个插件可能会好点

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏