iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >IntelliJ IDEA 修改内存大小
  • 347
分享到

IntelliJ IDEA 修改内存大小

jvmjava开发语言 2023-09-04 13:09:23 347人浏览 独家记忆
摘要

idea有个配置文件,可以设置内存大小的,就跟咱的JVM的内存里面的堆大小,栈大小等等,可以设置的,而且设置了之后,你这个的性能就会得到提升。具体看下面怎么修改。 先说所要修改的文件 idea.vmoptions 的位置,这个不同的平台,估

idea有个配置文件,可以设置内存大小的,就跟咱的JVM的内存里面的堆大小,栈大小等等,可以设置的,而且设置了之后,你这个的性能就会得到提升。具体看下面怎么修改。

先说所要修改的文件 idea.vmoptions 的位置,这个不同的平台,估计名称可能有些差别。Mac的如下图

具体怎么找到这个地方的,刚刚使用mac的估计不会,老手就会啦,

option + cmd + P 隐藏或显示“访达”窗口中的路径栏

这个就是显示我上图的地步的那个路径,然后你就可以像windows那样点点点到这个位置啦。

这个是idea的17版本的配置文件里面的信息,默认的设置这么简单,就这么几个。

说明: 1.Xms128m,最小内存 2.Xmx750m,最大内存 3.预留代码缓存的大小 4.UseConcMarkSweepGC,设置年老代为并发收集

默认值设置的太小啦,所以,你使用idea跑稍微大点的项目,你的电脑就会像拖拉机一样,嗡嗡嗡的响,哎哟我新买的macpro啊,启动个多模块的Maven项目,就跟拖拉机似的,开始响啦,搞得同桌笑我买的是不是真的啊。尴尬啦。

修改后的配置

因为我电脑是16g的内存,现在8g算是标配吧,最小一个g,最大2个g。下面的代码缓存也给一个g。

修改的地方,就修改啦这么三个地方,至于为啥设置2个g最大,因为我看啦一篇文章,他做过测试啦,你设置的再大就浪费啦,但是系统默认的750m也太小了,项目大的话,分分钟就卡啦,这就跟jvm的内存设置似的,太大的话也不好,太小的话也不好。找个平衡的设置,是不错的。

设置完成之后,需要重启一下idea,然后就会看到下面的变化。注意右下角。

这个地方怎么弄出来?

新增更新:idea升级之后,目前是2021.2版本,这个控制内存使用显示状态的地方换了,具体看下图。

在我没修改之前,这地方是750m的现在修改之后就成2个g啦,现在跑原来呢个嗡嗡嗡响的项目,现在也不响啦,电脑也不发烫啦。

有老铁问,内存8g的怎么着,我也不确定啊。我这放2张图。

这个是16g内存的电脑的内存使用实时图,可以看出来内存压力很小的,基本上也就是四分之一。

这个是8g内存的电脑的内存实时使用图,可以看出来内存压力也不大。也就差不多百分之五十吧。

解释一下:

不要看这2张图,一个16g的内存,但是已经使用了12个g啦,但是8个内存的电脑也已经使用了6.6,约等于7吧。这么看的话,内存使用率基本上都是百分之八九十的样子。

这个是正常的现象,因为内存本来就是给用的,你要是空着一大部分都不使用的话,不就浪费啦吗,所以,这个内存的使用率,不会因为你刚刚的那个配置而变化吧,主要是看那个内存的压力,2个图的内存压力都不大。还可以接受吧。

可以在如下图这个菜单的地方找到这个设置

上面这个截图使用的gc还是旧版的cms gc,下面贴上使用g1gc的配置,文字版,我的版本是2021.2

-Xms1024m-Xmx2048m-XX:ReservedCodeCacheSize=1024m-XX:+UseCompressedOops-Dfile.encoding=UTF-8-XX:SoftRefLRUPolicyMSPerMB=50-ea-XX:CICompilerCount=2-Dsun.io.useCanonPrefixCache=false-Djava.net.preferIPv4Stack=true-Djdk.Http.auth.tunneling.disabledSchemes=""-XX:+HeapDumpOnOutOfMemoryError-XX:-OmitStackTraceInFastThrow-Djdk.attach.allowAttachSelf-DKotlinx.coroutines.debug=off-Djdk.module.illegalAccess.silent=true-Xverify:none-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof-Dide.no.platfORM.update=true-Dsun.io.useCanonCaches=false-XX:ReservedCodeCacheSize=512m-XX:+UseG1GC-Dsplash=true-Dtoolbox.notification.token=97Umdj0YLuibBsUF2oZWyny6WLznUJE8ci9tfLqB-q4=-Dtoolbox.notification.portFile=/Users/fang/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/212.4746.92/IntelliJ IDEA.app.vmoptions.port-Didea.plugins.path=/Users/fang/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/212.4746.92/IntelliJ IDEA.app.plugins

复制

加内存(2021.12.16 更新)

之前的这个推荐最大内存是2个G,但是,在这么久的更新之后,他的功能越来越牛x了,相应的就需要给安排更多的内存给他挥霍,用空间换他的高速反应。所以:除了改了使用G1GC之外,内存给翻倍,设置最大4个G,也是必须的,要是开发的项目再大,还是卡的话,内存还是可以继续扩大的。毕竟G1GC就是针对大内存设计的GC器,前提是咱电脑内存充裕。不过现在都是8G起步,16G标配吧。

来源地址:https://blog.csdn.net/2301_77783312/article/details/130584061

--结束END--

本文标题: IntelliJ IDEA 修改内存大小

本文链接: https://www.lsjlt.com/news/393624.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • IntelliJ IDEA 修改内存大小
    idea有个配置文件,可以设置内存大小的,就跟咱的jvm的内存里面的堆大小,栈大小等等,可以设置的,而且设置了之后,你这个的性能就会得到提升。具体看下面怎么修改。 先说所要修改的文件 idea.vmoptions 的位置,这个不同的平台,估...
    99+
    2023-09-04
    jvm java 开发语言
  • tomcat怎么修改内存大小
    要修改Tomcat的内存大小,可以按照以下步骤进行操作:1. 打开Tomcat的安装目录。2. 找到bin文件夹下的catalina...
    99+
    2023-08-17
    tomcat
  • tomcat怎么修改jvm内存大小
    要修改Tomcat的JVM内存大小,需要编辑Tomcat的启动脚本文件。以下是在Windows和Linux上修改JVM内存大小的步骤...
    99+
    2023-09-09
    tomcat jvm
  • win11如何修改虚拟内存大小
    要修改Windows 11的虚拟内存大小,可以按照以下步骤操作:1. 打开“设置”菜单。可以通过点击任务栏上的“开始”按钮,然后点击...
    99+
    2023-09-05
    win11
  • 设置IDEA内置JVM内存大小(堆空间大小设置)
    目录 理论知识: 1、默认堆空间大小是根据物理机内存大小决定的。 2、以上只是“理论值”,“实际值”会比“理论值”小一些。 堆空间大小设置(多图): 验证生效与否: 其他相关文章推荐: 理论知识: 1、默认堆空间大小是根据物理机内存大小...
    99+
    2023-09-15
    java jvm intellij-idea
  • idea怎么设置堆栈内存大小
    在Java中,可以通过设置虚拟机参数来调整堆栈内存大小。具体方法如下: 使用-Xss参数:可以通过在命令行中使用"-Xss"参数...
    99+
    2023-10-26
    idea
  • win7内存大小怎么更改
    这篇“win7内存大小怎么更改”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win7内存大小怎么更改”文章吧。win7内存大...
    99+
    2023-07-01
  • docker修改容器内存大小的实现方式
    目录前言1.docker内存限制的两种方式2.方式一:-m参数限制3.方式二:修改hostconfig.json文件限制1.查找容器对应的hostconfig.json文件2.停止d...
    99+
    2024-04-02
  • win7虚拟内存大小和虚拟内存的位置怎么修改?
    现在很多人都开始用Windows7操作系统了,但是很多人的电脑还没有更新配置,运行win7系统有点吃力,设置合适的虚拟内存可以让我们的电脑速度快一点,WIN7系统默认的虚拟内存是在C盘系统盘上,可能会影响我们电脑的速度!...
    99+
    2023-06-16
    win7更改虚拟内存位置 win7设置虚拟内存大小 win7虚拟内存初始 虚拟内存 位置 win7 大小
  • win10如何改虚拟内存大小
    要更改Windows 10的虚拟内存大小,按照以下步骤操作:1. 在Windows 10上的桌面,右键单击“此电脑”或“我的电脑”,...
    99+
    2023-08-23
    win10
  • Android 12.0 kenel中修改rom系统内部存储的大小
    1. 前言  在12.0的系统rom产品开发定制中,在对一些产品开发中的配置需求方面,由于在产品后续订单中,有些产品是出口的,但是硬件方面已经定板,时间比较仓促,所以 就需要软件方面在rom内部存储的大小方面作假,修改rom真实的大小容量,...
    99+
    2023-09-08
    android kenel rom容量大小修改 内部存储大小修改 rom容量修改
  • win7内存大小显示怎么更改
    本篇内容介绍了“win7内存大小显示怎么更改”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!win7内存大小显示更改教程首先我们需要下载一个e...
    99+
    2023-07-01
  • win7系统如何更改内存大小显示
    默认情况下,win7会正确显示我们的真实物理内存大小,但是我们可以修改这个显示。我们可以更改win7内存大小显示而不更改真实内存。具体方法如下。让我们看看。win7系统如何更改内存大小显示。首先,我们需要下载一个exescope软件。exe...
    99+
    2023-07-12
  • 修改swap的大小
    1.查看swap空间使用[root@oracle ~]# free -m         &nb...
    99+
    2024-04-02
  • /dev/shm大小修改
    修改/etc/fstab的这行: 默认的: tmpfs /dev/shm tmpfs defaults 0 0 改成: tmpfs /dev/shm tmpfs defaults,size=10G 0 0 ...
    99+
    2024-04-02
  • idea intellij快速修复if语句缺少大括号的问题
    目录idea intellij快速修复if语句缺少大括号idea intellij中快速选择大括号中的代码块总结idea intellij快速修复if语句缺少大括号 sonar阻断问...
    99+
    2023-05-18
    idea修复if语句缺少大括号 idea if语句缺少大括号 idea if语句
  • 云服务器内存大小
    云服务器的内存大小通常会随着服务器运行的数据量而变化。以下是一些常见的云服务器内存大小: Mem: 服务器会存储每个磁盘空间的大小和可用空间。Mem是磁盘空间的单位,用于衡量磁盘空间的可用性。 Cassandra: Cassandra是...
    99+
    2023-10-26
    内存大小 服务器
  • tomcat内存大小如何查看
    要查看Tomcat的内存大小,可以使用以下方法之一:1. 在Tomcat的控制台中查看:启动Tomcat后,打开控制台(例如http...
    99+
    2023-09-09
    tomcat
  • redis内存大小如何配置
    Redis的内存大小可以通过配置文件redis.conf中的maxmemory参数来进行配置。maxmemory参数的默认值为0,表...
    99+
    2023-08-23
    redis
  • centos如何查看内存大小
    centos中查看内存大小的方法:1、打开centos终端;2、输入“top ”命令查看内存大小即可。具体操作步骤:在centos系统桌面中使用快捷键【Ctrl+Alt+T】打开centos终端命令行模式。在centos终端命令行中输入以下...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作