(亲测可行)关于提高IDEA运行速度的方案

1.作者IDEA软件版本和计算机内存

Ultimate 2022.1.2版IDEA,计算机内存为12GB

2.修改配置以提高IDEA运行速度的误区-调高堆内存

很多文章会教调配置的内存,但大多是让你调高堆内存,比如会让你调高-Xms   -Xmx ,这两种对应的是最小堆内存和最大堆内存。

堆内存越高,说明堆区可放入new对象的数量越多。由于堆内存紧张时会触发垃圾回收,垃圾回收时可能出现STW(Stop The World,会让用户线程停止工作),导致用户线程等待时间变长。所以,堆内存变大了,垃圾回收频次就变低,用户线程等待的时间变少,java程序运行效率就变高。

3.影响IDEA的运行速度主要因素-代码加载速度

要区分java程序运行速度和IDEA的运行速度,两者有本质的不同。IDEA软件启动时的代码加载速度代码编译运行时的速度才是影响IDEA运行速度的关键因素。

作者猜想的流程:加载代码涉及磁盘io,直接和磁盘打交道,速度会很慢。同理,编译过程需要读取磁盘中的java代码,如果能从内存中读取,速度会快很多。所以,IDEA设置了一块内存区域:ReservedCodeCache,用来做代码加载的缓存。

作者通过调整该块内存的大小:ReservedCodeCacheSize,使得IDEA的运行速度显著提高:堆内存固定为2GB、代码缓存给了1GB+256m=1280m

下图是一些博主给的配置,特点是代码加载缓存预留特别小,作者之前也是看他们的文章调的配置,但用久了发现idea还是很慢,于是就稍微琢磨了一下,此文就出现了。

1.缓存大小300m

2.缓存大小256m

3.缓存大小512m

如本文对你有帮助的话,点赞支持一下,谢谢。

相关推荐

  1. 可用】docker进入正在运行容器

    2024-01-17 14:52:04       24 阅读
  2. NGINX安装方法可用

    2024-01-17 14:52:04       36 阅读
  3. iOS 提高Xcode运行速度

    2024-01-17 14:52:04       32 阅读
  4. MySQL安装(详细步骤 可用

    2024-01-17 14:52:04       73 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-17 14:52:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-17 14:52:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-17 14:52:04       87 阅读
  4. Python语言-面向对象

    2024-01-17 14:52:04       96 阅读

热门阅读

  1. C++嵌入式编程:硬件控制与物联网

    2024-01-17 14:52:04       58 阅读
  2. 基于WebFlux的websocket的分组和群发实现

    2024-01-17 14:52:04       52 阅读
  3. 深入浅出 Golang 中的参数传递机制

    2024-01-17 14:52:04       41 阅读
  4. 轨道交通客运服务VR仿真情景实训教学

    2024-01-17 14:52:04       59 阅读
  5. 力扣_字符串1—字符串转整数

    2024-01-17 14:52:04       53 阅读
  6. 什么是设计模式(第7章笔记)

    2024-01-17 14:52:04       62 阅读
  7. 学习Vue的插槽总结

    2024-01-17 14:52:04       61 阅读
  8. Linux环境安装MySQL5.7教程

    2024-01-17 14:52:04       61 阅读