IDEA性能优化设置(解决卡顿问题)

2年前数据库教程18910
IDEA性能优化设置(解决卡顿问题) ThinkStu 已于2022-06-28 10:28:38修改 331269 收藏 55 分类专栏: coder 文章标签: intellij-idea 性能优化 java 于2022-03-07 11:42:55首次发布 coder 专栏收录该内容 22 篇文章 1 订阅 订阅专栏

        在我们日常使用IDEA进行开发时,可能会遇到许多卡顿的瞬间,明明我们的机器配置也不低啊?为什么就会一直卡顿呢?

        原来这是因为IDEA软件在我们安装的时候就设置了默认的内存使用上限(通常很小),这就是造成我们使用IDEA时卡顿的根本原因。比如我这台电脑,明明是16GB的运行内存,但是IDEA默认给我分配的使用上限是1GB,当我运行大量代码时自然而然的就会产生卡顿。

        我们可以通过显示内存使用情况来查看当前项目占用的内存大小。

可以看到当前我的程序占用了690MB的内存,而上限是1024MB(在性能突发时完全承受不住)。我们可以通过进入IDEA的设置来更改这些配置。
具体步骤:(三步)

1. 选择顶部导航栏中的Help,然后点击Edit Custom VM Options(自定义虚拟机内存)。

 

 2. 接下来我们将会看到这个界面:

-Xmx1024m // 最大内存上限为:1024MB(1GB) -Xms256m // 初始内存分配大小为:256MB -XX:ReservedCodeCacheSize=128m //代码缓冲区大小:128MB -XX:+UseG1GC

我们对其进行适当的修改(具体根据个人电脑配置),并保存文件:

-Xmx4096m -Xms2048m -XX:ReservedCodeCacheSize=256m -XX:+UseG1GC

3. 缓存清理(使新配置生效):

        选择 File ---> Invalidate Caches(清理无效的缓存) 

保持默认的选项,选择确定清理缓存并重启IDEA (结束)。


好了,最后我们来看一下重启之后的IDEA效果~没错,很流畅

 

另外说一句,JetBrains系列的产品都可以通过这种设置来解决卡顿的问题。没错,包括PyCharm、Android Studio、WebStorm等~

相关文章

半个月时间把MySQL重新巩固了一遍,梳理了一篇几万字 “超硬核” 文章!

半个月时间把MySQL重新巩固了一遍,梳理了一篇几万字 “超硬核” 文章!...

Echarts 3D饼图开发

Echarts 3D饼图开发...

网络 卧槽!牛皮了,面试官居然把TCP三次握手四次挥手问的这么详细

网络 卧槽!牛皮了,面试官居然把TCP三次握手四次挥手问的这么详细...

【微服务39】分布式事务Seata源码解析七:图解Seata事务执行流程之开启全局事务

【微服务39】分布式事务Seata源码解析七:图解Seata事务执行流程之开启全局事务...

⌈Linux_ 感受系统美学⌋ 剖释Linux操作系统 | 底层级操作增进Linux内功

⌈Linux_ 感受系统美学⌋ 剖释Linux操作系统 | 底层级操作增进Linux内功...

整合Mybatis、Servlet、Mysql、Axios、Filter、Session写一个入门级项目:非常适合初接触JavaWeb的小白白来进阶

整合Mybatis、Servlet、Mysql、Axios、Filter、Session写一个入门级项目:非常适合初接触JavaWeb的小白白来进阶...