最近一次使用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位虚拟机做的优化

最新文章

  1. 支持断点续传的文件上传插件——Huploadify-V2.0来了
  2. sentence patterns
  3. source idea of Unit
  4. 【转】mysql in语句优化
  5. hdu 1543 Paint the Wall
  6. [每日一题] 11gOCP 1z0-052 :2013-09-3 Because of frequent checkpoints...........................A30
  7. [Redux] Extracting Presentational Components -- Footer, FilterLink
  8. BZOJ 1033: [ZJOI2008]杀蚂蚁antbuster(模拟)
  9. oracle创建函数和调用存储过程和调用函数的例子(区别)
  10. 基于Python的Webservice开发(一)-简介
  11. selenium环境搭建-python自动化脚本测试
  12. 注解@CrossOrigin解决跨域问题
  13. 洛谷 P1126 机器人搬重物
  14. apache的server-status如何分析的技术说明
  15. java jdk动态代理学习记录
  16. PythonStudy——函数的返回值 The return value of the function
  17. 腾讯课堂老师qq号码转换成 teacherid
  18. KMP(http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=2772)
  19. testng入门教程13同文件数据驱动
  20. 牛客网NOIP赛前集训营-普及组(第二场)

热门文章

  1. JPA中id前面有空格导致的"Column 'id' not found"问题
  2. oralce ROLLUP
  3. install tushare in python 3.6
  4. python环境测试MySQLdb、DBUtil、sqlobject性能
  5. 11-2 css盒模型和浮动以及矢量图用法
  6. 15-2 mysql的数据类型
  7. oracle 共享SQL语句
  8. Error While Loading Shared Libraries, Cannot Open Shared Object File
  9. centos7的gnome假死
  10. 小程序与HTML5的区别