Redian新闻
>
告别卡顿困扰:IDEA 性能优化设置

告别卡顿困扰:IDEA 性能优化设置

公众号新闻

在我们日常使用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
-Xms4096m
-XX:ReservedCodeCacheSize=256m
-XX:+UseG1GC

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

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

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

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

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

参数说明:

-server:一定要作为第一个参数,在多个CPU时性能佳
-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
-Xmx:java heap最大值,使用的最大内存
-XX:PermSize:设定内存的永久保存区域
-XX:MaxPermSize:设定最大内存的永久保存区域
-XX:MaxNewSize:
+XX:AggressiveHeap 使 Xms 失去意义。
-Xss:每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一
-XX:+UseParNewGC :缩短minor收集的时间
-XX:+UseConcMarkSweepGC :缩短major收集的时间

提示:此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。

作者:ThinkStu

来源:blog.csdn.net/qq_35760825/article/

details/123325533

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
史航骚扰:正是这些坏人,毁了善良的史航5G“狂飙”,保障超高清视频上行传输0卡顿无阻碍史航涉嫌性骚扰:沉默多年,她们选择此刻讲述高德Go生态的服务稳定性建设|性能优化的实战总结迫切需要的调查与迫切需要的学科魏牌“咖啡”味道如何?拿铁DHT-PHEV体验:动力平顺,性能优秀...标准化设计,盛产丑建筑?(附PDF下载)ChatGPT收费版真来了!每月134元告别排队卡顿,免费的还在,网友:蹲个「青春版」MySQL性能优化浅析及线上案例史航涉嫌性骚扰:写给每个有点小钱有点小权的男性!如何防止自己从人退化成动物?美国医生职业倦怠在大流行期间持续增加美军公布“撞机”画面,视频有卡顿音视频业务挑战与优化实践,MXPlayer在线播放优化,数据分析与播放器优化Win10/11后,Linux 启动 AMD 处理器 fTPM 出现同款间歇性卡顿这才叫走心的绿化设计!你那只能叫乱种树!(附CAD下载)生命所在,灌水有感之二Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...1956年到1957年的国内政治局面的变化系统性能优化十种手段(并行)怒告谷歌!白人男子投诉华裔女上司性骚扰:手摸腹肌!却遭开除…销声匿迹了的阿尔巴尼亚电影重磅!国务院发布机构设置、部委管理的国家局设置新加坡政府最大困扰:从夫妻产假保到孩子大学,要如何才想生?你的Redis真的变慢了吗?性能优化如何做可拼300+造型的电子科教积木,模块化设计,声光电反馈,启发无限想象力【模板】利用开放数据库再发顶刊!找到“新冠发展到重症的预测指标”,孟德尔随机化设计起到关键作用法国人的魔幻困扰:杀死爱情的不是时间,是TA要看我上厕所!!Nginx 一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...Ceph OSD CPU 性能优化 -第 1 部分对话佳创视讯常务副总裁陈旭昇:轻量化设备将成为VR直播生态繁荣关键抓手变态!中国留学生被教授骚扰: 我是皇帝,你是宫女,不伺候好我,论文不给过…导致WIN10、WIN11卡顿的四种原因和解决方法国际生深受美国枪支暴力困扰:我们是来学习,不是来送死的!"𝙇𝙚𝙖𝙙 𝙏𝙝𝙚 𝘾𝙝𝙖𝙧𝙜𝙚"广告#创译挑战这 10 种神级性能优化手段,你用过几个?
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。