文档章节

Mac下IDE异常卡处理办法

筱飞
 筱飞
发布于 2016/12/06 17:09
字数 325
阅读 19
收藏 0

我拿到手的电脑是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:最大堆大小。这个也适当大些 

 

© 著作权归作者所有

共有 人打赏支持
筱飞
粉丝 14
博文 137
码字总数 22786
作品 0
虹口
前端工程师
私信 提问
Windows平台下Unicode文件(UTF-8等)头部插入BOM首字符问题及处理方法

Windows平台下Unicode文件(UTF-8等)头部插入BOM首字符问题及处理方法 日前在使用IniEditor处理ini文件时,在Mac平台上测试成功的代码,挪至Windows平台下老抛异常,无法正确处理。最后跟踪...

江江的喵
2016/02/24
49
0
Android Studio 1.4 Beta 发布,bug 修复版本

Android Studio 1.4 Beta 发布,现已推送到 Canary 频道,接下来几天如果没有遇到异常问题将会推送到 Beta 频道。此版本相比 Android Studio 1.4 Preview 3 只有 bug 修复。详情请看发行说明...

oschina
2015/08/29
3.5K
7
002-Python安装

Python安装 查看是否安装及Python版本 Python可应用于多平台包括 Linux 、Windows和 Mac OS X。 你可以通过终端窗口输入 "python -V" 命令来查看本地是否已经安装Python以及Python的安装版本...

运维小当家
2017/07/05
0
0
Understand for Mac破解版(源代码审查工具)附注册码

对于许多人来说,尤其是那些从事大型多个MSLOC项目的人员来说,Understand这款强大的源代码审查工具已经是他们不可或缺的工具之一,它可以帮助程序员快速理解,衡量,维护和记录他们的源代码...

无言苍白
08/22
0
0
vmware克隆Centos6.9虚拟机网卡无法启动问题

vmware克隆Centos6.9虚拟机网卡无法启动问题 常规办法是更改克隆后的虚拟机IP,然后setup更改网卡设备名称,重启网络服务后解决问题。 但是,本人在克隆后发现常规办法不能解决,于是翻了很多...

beabetter
2017/06/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
40分钟前
6
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
8
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
昨天
8
0
在PC上测试移动端网站和模拟手机浏览器的5大方法

总结很全面,保存下来以备不时之需。原文地址:https://www.cnblogs.com/coolfeng/p/4708942.html

kitty1116
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部