IDEA调优-四大基础配置-编码纵享丝滑

这篇具有很好参考价值的文章主要介绍了IDEA调优-四大基础配置-编码纵享丝滑。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.JVM虚拟机选项配置

-Xms128m
-Xmx8192m
-XX:ReservedCodeCacheSize=1024m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

IDEA调优-四大基础配置-编码纵享丝滑,实用工具篇,intellij-idea,java,IDEA调优,加快项目执行效率

1.-Xms128m:
设置 JVM 初始堆栈大小为 128MB。
初始堆栈大小用于存储线程运行时的局部变量和方法调用栈。
较小的初始堆栈可以减少内存占用,但可能导致频繁的垃圾回收。
较大的初始堆栈可以减少垃圾回收的频率,但可能导致内存浪费。

2. -Xmx8192m:
设置 JVM 最大堆栈大小为 8192MB。
最大堆栈大小用于限制 JVM 可以使用的最大堆内存量。
较小的最大堆栈可以防止内存溢出,但可能限制应用程序的性能。
较大的最大堆栈可以提高应用程序的性能,但可能导致内存溢出。

3. -XX:ReservedCodeCacheSize=512m:
设置保留代码缓存大小为 512MB。
保留代码缓存用于存储 JIT 编译生成的代码。
较大的保留代码缓存可以提高 JIT 编译的效率,但可能导致内存浪费。
较小的保留代码缓存可以减少内存占用,但可能降低 JIT 编译的效率。

4. -XX:+UseG1GC:
启用 G1 垃圾收集器。
G1 垃圾收集器是一种面向并发、增量、标记-清除垃圾收集器。
与传统的 CMS 和 ParNew 收集器相比,G1 收集器具有更好的性能和可预测性。

5. -XX:SoftRefLRUPolicyMSPerMB=50:
设置软引用 LRU 淘汰策略的每 MB 内存停留时间为 50 毫秒。
软引用 LRU 淘汰策略用于管理软引用缓存。
较小的停留时间可以提高软引用缓存的命中率,但可能导致频繁的淘汰。
较大的停留时间可以减少淘汰的频率,但可能降低软引用缓存的命中率。

6. -XX:CICompilerCount=2:
设置 JIT 编译器线程数量为 2。
JIT 编译器用于将 Java 字节码编译为机器码。
更多的 JIT 编译器线程可以提高 JIT 编译的速度,但可能导致 CPU 资源竞争。

7. -XX:+HeapDumpOnOutOfMemoryError:
在发生内存溢出时生成堆转储文件。
堆转储文件用于分析内存使用情况,找出导致内存溢出的原因。

8. -XX:-OmitStackTraceInFastThrow:
禁用快速异常抛出的堆栈跟踪省略。
快速异常抛出可以提高异常处理的速度,但可能导致堆栈跟踪信息的丢失。
IDEA调优-四大基础配置-编码纵享丝滑,实用工具篇,intellij-idea,java,IDEA调优,加快项目执行效率

2.多线程编译速度

1C的含义是1倍CPU核心数量,假设我的设备是i7-9750h处理器 6核 就会开启六线程编译
参考:亲测一个项目未开启多线程的时候需要构建3分12秒 开启后1分56秒 大概可以提速百分之50以上!
IDEA调优-四大基础配置-编码纵享丝滑,实用工具篇,intellij-idea,java,IDEA调优,加快项目执行效率

3.构建共享堆内存大小

1.提高构建速度:
1>共享堆内存用于存储构建过程中经常使用的数据,例如编译器缓存、类加载器缓存等。
2>增加共享堆内存大小可以减少这些数据的重复加载和创建,从而提高构建速度。
3>尤其是在大型项目中,构建过程中需要处理大量数据,增加共享堆内存可以显著提升构建效率。

2. 减少内存占用:
1>共享堆内存可以在多个项目之间共享,避免每个项目单独分配内存。
2>这对于拥有多个项目的开发人员来说尤为重要,可以有效降低内存占用,特别是对于内存资源有限的机器。

3. 提高稳定性:
1>充足的共享堆内存可以避免因内存不足导致的构建失败或异常。
2>特别是在构建复杂的项目或使用大量插件的情况下,增加共享堆内存可以提高构建的稳定性。

IDEA调优-四大基础配置-编码纵享丝滑,实用工具篇,intellij-idea,java,IDEA调优,加快项目执行效率

4.关闭不必要的插件

IDEA调优-四大基础配置-编码纵享丝滑,实用工具篇,intellij-idea,java,IDEA调优,加快项目执行效率文章来源地址https://www.toymoban.com/news/detail-843505.html

到了这里,关于IDEA调优-四大基础配置-编码纵享丝滑的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://blog.csdn.net/m0_58022371/article/details/136951465

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

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

相关文章

  • ClickHouse性能调优——压缩和编码算法

    随着数据库数据越来越多,给数据存储、网络访问造成成本和负担。压缩技术节约存储空间、加速网络访问的常用解决方案,本文主要介绍压缩算法和ClickHouse编码技术。 ClickHouse协议支持LZ4和ZSTD 压缩算法,两者都是基于字典使用校验和的压缩算法,LZ4较快、但压缩率比ZSTD较

    2024年02月07日
    浏览(12)
  • 【工具】IDEA开发常用配置-编码设置、自动导包、类注释、方法注释、提示自动忽略大小写、自动换行、SQL格式、格式配置等

    1.1 编码设置 New Projects Settings- Settings for New Projects...-Editor-File Encodings 设置本项目和全局项目编码为 UTF-8 ;配置文件 properties 也需要设置为 UTF-8 ,需勾选 Transparent native-to-ascii conversion ,勾选之后配置文件中文能正常识别。 1.2 自动导包设置 New Projects Settings- Settings for New Proj

    2024年02月04日
    浏览(15)
  • idea基础配置

    2024年02月19日
    浏览(2)
  • 【Redis】Redis基础配置以及如何IDEA上使用

    1、下载Redis-x64-xxx.zip的压缩包,之后加压到文件夹下 2、在该文件夹下cmd 1、使用命令,会出现下图 2、在出现上图之后,再次回到步骤1中的文件夹下面开启新的命令窗口,步骤3中的命令窗口不能关闭,否则无法访问服务端;使用命令 1、设置键值对 2、取出键值对 1、构建项

    2024年02月04日
    浏览(10)
  • 没学C++,如何从C语言丝滑过度到python【python基础万字详解】

    大家好,我是纪宁。 文章将从C语言出发,深入介绍python的基础知识,也包括很多python的新增知识点详解。 思维导图: 在C语言中,在进行输入输出的时候,通常要遵循一定的格式,如变量名必须与变量的类型严格对应,输出输入的每一个变量都要在数量和格式上都要一一对

    2024年02月12日
    浏览(7)
  • IntelliJ IDEA 统一设置编码为utf-8编码

    第一步: File-Settings-Editor-File Encodings 第二步:如果你的IDEA是老版本的话,在File-Other Settings-Default Settings -Editor-File Encodings 同第一步的操作进行设置 第三步:将项目中的.idea文件夹中的encodings.xml文件中的编码格式改为uft-8 第四步:File-Settings-Build,Execution,Deployment - Compiler - Jav

    2024年02月09日
    浏览(6)
  • 指定IDEA的字符编码

    1.Ctrl+Alt+S打开Settings设置, 2.找到Editor---File Encodings 3.在该页面设置: Global Encoding: UTF-8         设置全局编码为UTF-8 Project Encoding: UTF-8        设置项目编码为UTF-8,在下面把要项目添加进来. Default encoding for properties files: UTF-8        设计属性文件的默认编码为UTF-8, 4.如果ide

    2024年02月14日
    浏览(13)
  • IDEA设置文件编码

    File-Settings-Editor-File Encodings 均设置为utf-8 新项目 设置 文件编码 点击New Projects Setup 再点击Settings for New Projects File-Settings-Editor-File Encodings 均设置为utf-8

    2024年02月10日
    浏览(7)
  • 字符编码(idea)

    File----------settings-------------Editor------------File Encodings

    2024年02月09日
    浏览(6)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包