美文网首页
IntelliJ Idea 内存设置

IntelliJ Idea 内存设置

作者: 阴中阳 | 来源:发表于2018-08-12 17:04 被阅读1312次

    最近一次使用idea,删掉target目录内容,准备让项目重新编译的时候,整个mac系统崩溃然后黑屏重启了。紧接着就是重启后自动恢复原先打开的程序,结果再次黑屏重启。最开始以为是系统问题,还怀疑过最近安装的程序问题,后来经过几次验证才确定是idea打开时加载内存过大超过默认设置失去响应后系统死机造成的。

    这一问题耗费了我整整两个小时才解决,这是一个深刻的教训,我学到的就是新开发工具一定要进行一定的优化设置,这样才能保证工作的顺利进行。以下是记录。

    mac版idea的默认设置查看方法:

    找到应用程序里的idea,右键选择“显示包内容”,进入Contents/bin/, idea.vmoptions文件的内容就是默认设置。


    image.png

    -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位虚拟机做的优化

    以上是转发的【https://www.cnblogs.com/bityinjd/p/8192813.html】的文章,我尝试过之后还是出现Java内存溢出的情况,后来我在每个项目中设置了一样的内存分配,之后就不会崩溃了。

    image.png

    相关文章

      网友评论

          本文标题:IntelliJ Idea 内存设置

          本文链接:https://www.haomeiwen.com/subject/fqnsbftx.html