关于提高IDEA运行速度的说明

发布时间:2024年01月14日

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

Ultimate 2022.1.2版

2.修改配置提高IDEA运行速度的误区

很多文章会教调内存,但大多是让你调高堆内存,-Xms? ?-Xmx 是最小堆内存和最大堆内存。堆内存越高,说明堆区可放入新对象的数量越多,由于堆内存紧张时会触发垃圾回收,垃圾回收时可能出现STW-用户线程停止工作,导致用户线程等待时间边长,堆内存变大了,垃圾回收频次变低,所以用户线程等待的时间变少,java程序运行效率就变高。

3.IDEA的运行速度影响因素

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

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

作者通过调整该块内存的大小:ReservedCodeCacheSize,使得IDEA的运行速度显著提高。作者计算机内存12GB,目前使用的配置如下,堆预留2GB、代码缓存给了1GB+256m

下图是一些博主给的配置,特点是代码加载缓存预留特别小

文章来源:https://blog.csdn.net/m0_56703389/article/details/135580177
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。