zoukankan      html  css  js  c++  java
  • IDEA内存设置

    之前,博主的idea一直运行正常,今天,开发了一个接口,因为接口在项目中另一个模块,之前从来没有启动过这个模块,由于调试接口将该模块也放到tomcat容器中,结果我的idea不停崩溃,于是查看idea日志:

    发现全部是out of memory,于是上网搜各种解决办法,基本都是将要设置idea的配置文件:

     根据运行的是32位或64位不同设置相应的配置文件,注意,一定看下自己运行的idea是idea32.exe还是idea64.exe(我自从装了idea后一直用的默认的idea32.exe,所以各种改配置文件都不行,及时将Xmx调为1024m还是崩溃,各种折腾才发现idea安装目录的bin目录下还有个idea64.exe,于是果断启动64位的idea,博主电脑本身就是64位系统,OK,万事大吉),看到网上有人这样配置:

    -Xms1024m
    -Xmx4096m
    -XX:ReservedCodeCacheSize=512m
    -XX:+UseConcMarkSweepGC
    -XX:SoftRefLRUPolicyMSPerMB=50
    -ea
    -Dsun.io.useCanonCaches=false
    -Djava.net.preferIPv4Stack=true
    -XX:+HeapDumpOnOutOfMemoryError
    -XX:-OmitStackTraceInFastThrow

     于是博主按照上述配置做了,idea确实没再崩溃。又看到网上有人说tomcat内存设置:

    TOMCAT内存设置

     打开IDEA中tomcat设置
     在WM options:中填写

    -Xms2g
    -Xmx2g
    -XX:+UseCompressedOops


    说明:
     1.UseCompressedOops,指针压缩
     在64位HotSpot中使用32位指针,默认64位会比32位的内存使用多出1.5倍

    这个tomcat的设置博主照做后没发现提高什么性能,后续继续观察~

    另外看到一个分析idea性能的“技术贴”,https://blog.csdn.net/github_32521685/article/details/50541436,里面提到将idea的Xmx 值设置在 2G 和 3G 之间是最佳的,博主分别设置了2048m、2560m以及现在的4096m,启动idea后未感觉到明显的不同,有待验证。

     

  • 相关阅读:
    用node.js解决编程题的输入问题
    css兼容篇
    关于Hogan的学习笔记
    javascript实现瀑布流
    代码管理工具之SVN简介
    原创•模板匹配实践之Opencv+Python识别PDB板图片
    sklearn 神经网络MLPclassifier参数详解
    (转)knn算法简单实例分享
    机器学习初识——KNN算法
    开发工具VScode实用插件推荐分享
  • 原文地址:https://www.cnblogs.com/nietzsche2019/p/11553109.html
Copyright © 2011-2022 走看看