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

 解决办法如下

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

170249_9PtH_2608629.png

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

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

171256_uxa9_2608629.png

-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:最大堆大小。这个也适当大些 

 

转载于:https://my.oschina.net/zhangyafei/blog/800935

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐