【他山之石】IntelliJ Idea 内存设置
2024-09-06 15:11:05
最近一次使用idea,删掉target目录内容,准备让项目重新编译的时候,整个mac系统崩溃然后黑屏重启了。紧接着就是重启后自动恢复原先打开的程序,结果再次黑屏重启。最开始以为是系统问题,还怀疑过最近安装的程序问题,后来经过几次验证才确定是idea打开时加载内存过大超过默认设置失去响应后系统死机造成的。
这一问题耗费了我整整两个小时才解决,这是一个深刻的教训,我学到的就是新开发工具一定要进行一定的优化设置,这样才能保证工作的顺利进行。以下是记录。
mac版idea的默认设置查看方法:
找到应用程序里的idea,右键选择“显示包内容”,进入Contents/bin/, idea.vmoptions文件的内容就是默认设置。
-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
--------------------------------------------------
上面的是默认设置,以下的是优化后的设置,这里借鉴了其他的文章,点击这里,原文是英文,点击这里查看翻译版。
-Xms2g
-Xmx2g
-XX:ReservedCodeCacheSize=1024m
-XX:+UseCompressedOops
-Xms和-Xmx分别是最小堆和最大堆,
-XX:ReservedCodeCacheSize是设置代码缓存的最大值,编译时用
-XX:+UseCompressedOops 使用优化的压缩引用,这个是对堆不超过32g的64位虚拟机做的优化
最新文章
- 支持断点续传的文件上传插件——Huploadify-V2.0来了
- sentence patterns
- source idea of Unit
- 【转】mysql in语句优化
- hdu 1543 Paint the Wall
- [每日一题] 11gOCP 1z0-052 :2013-09-3 Because of frequent checkpoints...........................A30
- [Redux] Extracting Presentational Components -- Footer, FilterLink
- BZOJ 1033: [ZJOI2008]杀蚂蚁antbuster(模拟)
- oracle创建函数和调用存储过程和调用函数的例子(区别)
- 基于Python的Webservice开发(一)-简介
- selenium环境搭建-python自动化脚本测试
- 注解@CrossOrigin解决跨域问题
- 洛谷 P1126 机器人搬重物
- apache的server-status如何分析的技术说明
- java jdk动态代理学习记录
- PythonStudy——函数的返回值 The return value of the function
- 腾讯课堂老师qq号码转换成 teacherid
- KMP(http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&;problemid=2772)
- testng入门教程13同文件数据驱动
- 牛客网NOIP赛前集训营-普及组(第二场)
热门文章
- JPA中id前面有空格导致的";Column 'id' not found";问题
- oralce ROLLUP
- install tushare in python 3.6
- python环境测试MySQLdb、DBUtil、sqlobject性能
- 11-2 css盒模型和浮动以及矢量图用法
- 15-2 mysql的数据类型
- oracle 共享SQL语句
- Error While Loading Shared Libraries, Cannot Open Shared Object File
- centos7的gnome假死
- 小程序与HTML5的区别