您的位置:首页 > 运维架构

Mac下IDE异常卡处理办法

2016-12-06 00:00 639 查看
我拿到手的电脑是16G内存的mac pro,我是做前端的,之前没有使用过mac。最近做项目一旦造作js文件,就异常卡顿。基本是3步一卡。于是,我就想着是不是和之前eclipse配置一样有解决的办法。

解决办法如下

首先需要进入到文件目录中,



就进入到了Contents目录,继续点击bin目录找到idea.vmoptions文件。

这时,我们copy一份idea.vmoptions留作备份。然后把这段配置修改粘贴到idea.vmoptions文件中



-Xms2200m
-Xmx2200m
-Xmn500m
-XX:PermSize=384m
-XX:MaxPermSize=384m
-Xss256K
-XX:ReservedCodeCacheSize=64m
-XX:SurvivorRatio=1
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:+UseCMSCompactAtFullCollection
-XX:+UseCMSInitiatingOccupancyOnly
-XX:CMSInitiatingOccupancyFraction=70
-XX:+CMSParallelRemarkEnabled
-XX:+CMSClassUnloadingEnabled
-XX:CMSFullGCsBeforeCompaction=0
-XX:LargePageSizeInBytes=100M
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Dsun.rmi.dgc.client.gcInterval=10800000
-Dsun.rmi.dgc.server.gcInterval=10800000
-XX:SoftRefLRUPolicyMSPerMB=0
-XX:+DisableExplicitGC
-XX:+PrintClassHistogram
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+PrintHeapAtGC
-Xloggc:gc.log

稍微解释下几个关键配置的含义。

-Xms:     虚拟机占用系统的最小内存
-Xmx:     虚拟机占用系统的最大内存
-XX:PermSize:   最小堆大小。一般报内存不足时,都是说这个太小,
堆空间剩余小于5%就会警告,建议把这个稍微设大一点,不过要视自己机器内存大小来设置
-XX:MaxPermSize:最大堆大小。这个也适当大些
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息