IntelliJ的CPU占用率居高不下

democracy 发布于 2014/08/10 16:14
阅读 10K+
收藏 1

win8.1,i74600U,8G内存

IntelliJ开一会儿cpu占用率能到60%+

电脑发热严重.

用了svn和maven,开发j2ee项目,

没有跑任何任务...

每次都是考重启idea,很不方便...

加载中
0
democracy
democracy
-Xms1024m
-Xmx2048m
-XX:MaxPermSize=512m
-XX:ReservedCodeCacheSize=256m
-ea
-Dsun.io.useCanonCaches=false
-Dsun.awt.keepWorkingSetOnMinimize=true
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseCodeCacheFlushing
-XX:+UseConcMarkSweepGC

-XX:SoftRefLRUPolicyMSPerMB=50

这是配置文件.
之前是32为的idea,cpu占用率很高.
我现在换成了64位的idea,貌似好了许多...


democracy
democracy
回复 @自由之信 :恩,可能32位的程序就像你说的,我修改了快捷方式,现在都启动64位的,然后内存改大了,今天开了一天cpu都是正常的.
自由之信
自由之信
个人感觉是这些软件建立索引的进程导致的,比如你添加一些新的内容,它后面要索引一下,以便查找,所以如果磁盘速度比较慢,这个过程很长,而且CPU占用率很高,老是在循环查找检索,速度超慢
0
klaus_
klaus_

调整过JVM参数之后,mac 下的idea还是会占用大量内存,不知道为什么。开始1G,2G,3G这样不断往上加,楼主16G内存

klaus_
klaus_
回复 @自由之信 : 恩,我是SSD,我感觉不是spotlight的问题,感觉是调整的idea 参数没起作用
自由之信
自由之信
mac下面,我觉得考虑停用spotlight比较好,这种软件经常的建立index,然后spotlight也要做类似工作,机器就很慢,否则就SSD
democracy
democracy
你调整的哪个参数?
0
klaus_
klaus_

引用来自“klaus_”的评论

调整过JVM参数之后,mac 下的idea还是会占用大量内存,不知道为什么。开始1G,2G,3G这样不断往上加,楼主16G内存

回复 @democracy : idea.app 显示包,contents/info.plist
 <key>VMOptions</key>
      <string>-Dfile.encoding=UTF-8 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Xms768m -Xmx768m -XX:MaxPermSize=250m 
      -XX:NewSize=128m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=60 -XX:ReservedCodeCacheSize=64m -Djsse.enableSNIExtension=false -XX:+UseCodeCacheFlushing -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -Xverify:none -Xbootclasspath/a:../lib/boot.jar</string>
bin/idea.vmoptions
-Xverify:none 
-Xms768m 
-Xmx768m 
-XX:MaxPermSize=250m 
-XX:ReservedCodeCacheSize=64m 
-server 
-XX:NewSize=128m 
-XX:+UseParNewGC 
-XX:+UseConcMarkSweepGC 
-XX:CMSInitiatingOccupancyFraction=60
调整了这两个地方都不行,难道是调整的不对吗?
返回顶部
顶部