您的位置:首页 > 其它

整理的各种IDE调整内存限制的方法,看看有没有你需要的

2015-12-24 12:31 381 查看


1.PHPStorm 调整内存限制


为什么调整内存?

问题出现在当项目里有大量 js 的时候,一旦编辑包含 js 的文件,phpstorm 会出现卡顿,甚至
未响应
,如图:内存占用始终保持在 1.5G 左右,估计是内存不够用了。


调整方法(for Mac os)

在 phpstorm9 时候,调整过一次,用得很好,内存最高一度超过 3g,最近升级到 phpstorm 10,发现之前的配置项不见了。故把调整方法记一下,防止下次又忘了。
# 用的是 mac osx,编辑 phpstorm 的启动配置文件,其他平台根据情况选择:
sudo vim /Applications/PhpStorm.app/Contents/bin/phpstorm.vmoptions

# 修改参数,根据具体需要修改即可
-Xms512m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops



2.eclipse/myeclipse (win)

一般安装完eclipse之后,在安装目录下你应该可以看到有一个 eclipse.ini 文件,对了,就是在这个文件里面修改,我打开同事机器上这个文件,里面的内容是:-vmargs-Dosgi.splashLocation=d:\Program Files\MyEclipse 5.5.1 GA\eclipse\MyEclipseSplash.bmp-Dosgi.splashLocation=d:\Program Files\MyEclipse 5.1.1 GA\eclipse\MyEclipseSplash.bmp-Xms64M-Xmx128M呵呵,2G内存的机器,给eclipse这么点内存。。。介绍下参数的意思:-vmargs:说明后面是VM的参数-Dosgi.splashLocation:表示启动eclipse时你看到的界面(不知道他这里面怎么冒出了二句相同的)-Xms64M :虚拟机占用系统的最小内存-Xmx128M:虚拟机占用系统的最大内存最后我把最大最小内存设置了下:设置为:-Xms128M-Xmx512M够用了,呵呵。<Eclipse_Home>下面有一个eclipse.ini文件可以调整Eclipse最大使用内存,默认如下-vmargs-Xms40m-Xmx256m调整为:-vmargs-Xms40m-Xmx256m-XX:PermSize=64M-XX:MaxPermSize=128M1g内存推荐为:-vmargs-Xms128M-Xmx512M-XX:PermSize=64M-XX:MaxPermSize=128M对于MyEclipse的话,直接修改MyEclipse在桌面的快捷方式的参数就可以啦。现在解释这些参数的意思。-vmargs:说明后面是VM的参数-Xms40m:虚拟机占用系统的最小内存-Xmx256m:虚拟机占用系统的最大内存-XX:PermSize:最小堆大小。一般报内存不足时,都是说这个太小,堆空间剩余小于5%就会警告,建议把这个稍微设大一点,不过要视自己机器内存大小来设置-XX:MaxPermSize:最大堆大小。这个也适当大些-Xmx512M的5%为25.6M,理论上要求-Xmx的数值与-XX:MaxPermSize必须大于25.6M把里面的参数改为-vmargs-Xms128M-Xmx512M-XX:PermSize=128M-XX:MaxPermSize=256M
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: