整理的各种IDE调整内存限制的方法,看看有没有你需要的
来源:互联网 发布:软件系统测试 编辑:程序博客网 时间:2024/05/22 12:24
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
够用了,呵呵。
-vmargs
-Xms40m
-Xmx256m
调整为:
-vmargs
-Xms40m
-Xmx256m
-XX:PermSize=64M
-XX:MaxPermSize=128M
1g内存推荐为:
-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
- 整理的各种IDE调整内存限制的方法,看看有没有你需要的
- JQuery Show()的效果,看看有没有你需要的!
- 看看你的杀毒软件有没有偷懒?
- Android5.0最新特性一览,看看有没有你需要的
- 来来来,看看有没有适合你的物联网操作系统
- 有一个帖子,你需要看!当你要放弃的时候,你需要看看!
- flash 游戏设计笔记:我的工具类(看看有没有你想要的)
- 为什么你的软件需要IDE特征?
- 为什么你的软件需要IDE特征?
- 为什么你的软件需要IDE特征?
- 将会被社会淘汰的8种人 看看有没有你
- Autodesk 开发者日上大量2015版新API,看看有没有你急需的API?
- 将会被社会淘汰的8种人 看看有没有你
- Java获取照片EXIF信息——看看你的图片有没有ps?
- 揭秘:一线互联网薪资曝光,看看你的价值,有没有被低估?
- 揭秘:一线互联网薪资曝光,看看你的价值,有没有被低估?
- 有没有个人电脑上整理,归纳资料的好方法
- iOS/OS X开发:各种工具,看看对你有帮助的!
- 2659: [Beijing wc2012]算不出的算式
- LinearLayout中的属性baselineAligned的使用
- leetcode刷题日记——Count and Say
- Eclipse 高亮显示选中的相同变量
- log4j.properties配置详解与实例
- 整理的各种IDE调整内存限制的方法,看看有没有你需要的
- 机器学习种类(三)
- 数据结构C语言版之二叉树操作
- Linux 下编译 redis 报错解决办法
- OC学习篇之-----内存管理
- 数据结构C语言版之邻接表(各种遍历)
- I Hate It (HD_1754) 线段树
- QFileDialog、QColorDialog中英文提示信息翻译方法
- 关于mybatis使用中遇到的问题集合帖(持续更新)