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

这篇具有很好参考价值的文章主要介绍了(亲测可行)关于提高IDEA运行速度的方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

0.前言

如果idea版本和本文不符,请不要轻易尝试,造成代码丢失,自行负责。

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

1.教程

打开idea,找到左上角的”help“标签,对话框中选择Edit Custom FVM Options…

(亲测可行)关于提高IDEA运行速度的方案,java,jvm,开发语言

调节(最小和最大)堆内存(看本机内存来顶,不超过20%):-Xms和-Xmx

调节代码缓存区大小到合适值(至少1000m):-XX:ReservedCodeCacheSize=1200m

(亲测可行)关于提高IDEA运行速度的方案,java,jvm,开发语言

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运行速度的方案,java,jvm,开发语言

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

1.缓存大小300m

(亲测可行)关于提高IDEA运行速度的方案,java,jvm,开发语言

2.缓存大小256m

(亲测可行)关于提高IDEA运行速度的方案,java,jvm,开发语言

3.缓存大小512m

(亲测可行)关于提高IDEA运行速度的方案,java,jvm,开发语言

如本文对你有帮助的话,点赞支持一下,谢谢。文章来源地址https://www.toymoban.com/news/detail-796204.html

到了这里,关于(亲测可行)关于提高IDEA运行速度的方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在python中通过调用dll来提高运行速度

    最近项目中需要录制键鼠命令,然后再通过注入的方式回放录制过程。一般来说,普通的一些点击命令完全可以通过python的一些包来完成键鼠模拟操作,比如通过pyautogui包。但是,鼠标移动过程中,如果采用频率很高的话,比如1s之类采样50个点像素坐标,那么就会发现,如果

    2024年02月12日
    浏览(27)
  • [Selenium]你真的知道怎么提高Selenium的运行速度吗?

    对于网上流传的提高selenium的方法有很多,但从程序运行的感官上来看,感觉提速并不明显。所以,我特地做了一些测试,寻找最优方案。 但是,由于对不同组的测试次数并不相同,结果可能不太严谨。但是,一般来说,结果基本都在一定范围内浮动,所以结果和多次测试大

    2024年02月06日
    浏览(32)
  • Selenium | 你真的知道怎么提高Selenium的运行速度吗?

    对于网上流传的提高selenium的方法有很多,但从程序运行的感官上来看,感觉提速并不明显。所以,我特地做了一些测试,寻找最优方案。 但是,由于对不同组的测试次数并不相同,结果可能不太严谨。但是,一般来说,结果基本都在一定范围内浮动,所以结果和多次测试大

    2024年02月03日
    浏览(40)
  • 汽车数据解决方案:通过更好的数据提高速度

    无论您是负责数字化转型的 CIO 或 IT 团队,还是实施 IoT 和 AI 洞察的工厂经理,或者是管理复杂数据管道的 ADAS 和无人驾驶团队,我们都可以帮您在数据发展曲线上保持领先。 全球数字化浪潮下,传统汽车行业生产模式、制造模式、服务模式,面临着前所未有的挑战,中国传

    2024年01月24日
    浏览(37)
  • MySQL数据库——MySQL优化服务器,提高MySQL的运行速度!

    MySQL是一种广泛使用的关系型数据库管理系统,优化MySQL服务器可以显著提高数据库的性能和运行速度。在下面的回答中,我将介绍一些常见的MySQL优化策略和技术,以帮助提高MySQL服务器的性能。 1、优化数据库设计: 正确设计数据库结构,使用适当的数据类型、索引和约束

    2024年02月07日
    浏览(55)
  • Ubuntu连接不了网络的解决方法亲测可行经验

    突然发现Ubuntu连不上网络,网络打问号或者右上角也没有网络图标;楼主一般通过前两步就解决了,大家自行查阅网络服务名称,OK直接进入正题 如果你使用的 Ubuntu 服务器版,那么你已经在使用命令行终端了。如果你使用的是桌面版,那么你可以通过快捷键 Ctrl+Alt+T Ubuntu 键

    2024年02月04日
    浏览(32)
  • 关于idea如何成功运行web项目

    导入项目  如图 依次选择  file -  new - Project from Existing Sources  选择存放的项目目录地址  如图  导入完成 点击ok   如图  依次选择 Create project from existing sources  点击next 如图 ,此处默认即可  点击 next 如图 点击next有该提示 是因为之前导入过 点击yes即可 如图 默认就行 

    2024年02月15日
    浏览(36)
  • 已解决(亲测可行):pycharm打开项目、关闭项目进度缓慢或者卡住

    pycharm打开项目、关闭项目进度缓慢或者卡住,自己体会。 在帮助里面 更改内存设置里面将最大堆大小调大。并保存重启。如果还卡,请看方案二。 安装下述顺序进行操作:帮助 - 查找操作 - 输入 注册表 - 不勾选 ide.await.scope.completion ide.await.scope.completion 是PyCharm中的一个配置

    2024年03月27日
    浏览(36)
  • 使用ProxySql实现Mysql的读写分离 详细安装步骤 亲测可行

    主机ip 说明 192.168.168.109 ProxySql 192.168.168.77 mysql master(主) 192.168.168.78 mysql slave(从)   在192.168.168.109机器上操作 在192.168.168.109机器上操作 报错 在192.168.168.109机器上操作 在192.168.168.109机器上操作 在192.168.168.109机器上操作 在192.168.168.109机器上操作 管理员登录 ProxySQL 前提也需

    2024年01月18日
    浏览(57)
  • C++实现websocket服务端客户端(基于boost,亲测可行!)

       整篇文章基本参考了https://blog.csdn.net/jianghuan0122/article/details/123528907,文章记录了如何在现有条件下实现该参考示例(参考示例存在报错,并且参考示例没有介绍环境安装,正确源码附于文末)    自身环境:ubuntu18.04+gcc7.5.0+boost1.7,3   gcc或者g++一般都有,这里主要介绍

    2024年02月11日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包