IDEA使用一段时间后变得异常卡慢,甚至到了点击无反应的地步,启动竟然要3到5分钟,且启动后索引操作居然还需要等待很久。超级无语,决定对它痛下杀手,彻底改造!
网上查阅一下,发现是因为为IDEA分配的堆太小了。
打开文件idea.exe.vmoptions,修改里面的-Xms(初始堆大小)和-Xmx(最大堆大小)属性,比如像下面:
-Xms1024m
-Xmx2048m
idea.exe.vmoptions设置JVM内存的参数的含义:
-Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定;
用来设置你的应用程序能够使用的最大内存数(看好,致使你的应用程序,不是整个jvm),如果你的程序要花很大 内存的 话,那就需要修改缺省的设置,
-Xms Java Heap初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;
用它来设置程序初始化的时候内存栈的大小,增加这个值的话你的程序的启动性能会得到提高。不过同样有前面的限 制,以及受到xmx的限制。