【MedusaSTears】解决IDEA卡顿,IDEA2019.2启动加速;Eclipse启动加速:JVM调优--让你的IDE如丝般顺滑~

2023-11-18

目录

idea64.exe.vmoptions文件内容如下

(请自己对照你自己的编写,别直接粘贴我的,否则后果自负)

eclipse.ini文件内容如下

(请自己对照你自己的编写,别直接粘贴我的,否则后果自负)


具体我也解释不清楚,反正就是参考了不下四五十个帖子总结出来的

最开始是用在我的Eclipse上

自从转战idea发现启动是真的卡的要死

于是就把eclipse.ini贴到idea64.exe.vmoptions这里,挨个测试最后留下的以下内容

 

idea64.exe.vmoptions文件内容如下

(请自己对照你自己的编写,别直接粘贴我的,否则后果自负)

文件地址:     idea\bin\idea64.exe.vmoptions

#新生代堆内存,官方推荐为整个堆的3/8,对象刚创建出来时放在这里(小内存168m)
-Xmn256m

#初始总堆Xms=最大总堆Xmx 内存减少性能损耗,一般设置为物理内存的1/4(含有新生代和年老代)
-Xms1600m
-Xmx1600m

#每个线程的堆栈大小
-Xss2m

-XX:ReservedCodeCacheSize=240m
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf
-Dkotlinx.coroutines.debug=off

#初始新生代大小,最大新生代大小
-XX:NewSize=800m
-XX:MaxNewSize=800m
-XX:PermSize=256m
-XX:MaxPermSize=256m

# 配置GC:
#-XX:+UseConcMarkSweepGC      #idea默认的GC
#使用G1垃圾回收器,并启动字符串去重机制特性,GC只能指定一个,以下的屏蔽掉,只用UseG1GC
-XX:+UseG1GC
-XX:+UseStringDeduplication
# 设置并行收集器+设置并行年老代收集器+设置并发收集器
#-XX:+UseParallelGC
#-XX:+UseParalledlOldGC       #这个无法在IDEA里启动
#-XX:+UseConcMarkSweepGC

#缩短minor收集的时间 可用来设置并行收集【多CPU】
#-XX:+UseParNewGC             #这个无法在IDEA里启动

#关闭System.gc()
-XX:+DisableExplicitGC

#加快编译
-XX:+AggressiveOpts

#拖慢启动速度,但运行之后性能较高
-XX:CompileThreshold=100

#使用cms作为垃圾回收,使用70%后开始CMS收集
-XX:CMSInitiatingOccupancyFraction=80

#关闭字节码验证=不安全
#-Xverify:none

eclipse.ini文件内容如下

(请自己对照你自己的编写,别直接粘贴我的,否则后果自负)

-startup
plugins/org.eclipse.equinox.launcher_1.5.100.v20180827-1352.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.800.v20180827-1352
-product
#我发现这个参数决定了菜单栏eclipse图标是啥样
org.eclipse.epp.package.jee.product
#指定jdk/jre/bin文件夹可以提高速度,但是一旦目录错误将无法启动
#-vm
#C:\Program Files\Java\jdk1.8.0_192\bin
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Dosgi.instance.area.default=@user.home/eclipse-workspace
-Dosgi.dataAreaRequiresExplicitInit=true
#新生代堆内存,官方推荐为整个堆的3/8,对象刚创建出来时放在这里(小内存168m)
-Xmn256m
#初始总堆Xms=最大总堆Xmx 内存减少性能损耗,一般设置为物理内存的1/4(含有新生代和年老代)
-Xms1600m
-Xmx1600m
#每个线程的堆栈大小
-Xss2m
#初始新生代大小,最大新生代大小
-XX:NewSize=800m
-XX:MaxNewSize=800m
#初始持久代大小,最大持久代大小(小内存128m)
-XX:PermSize=256m
-XX:MaxPermSize=256m
#使用G1垃圾回收器,并启动字符串去重机制特性,GC只能指定一个,以下的屏蔽掉,只用UseG1GC
-XX:+UseG1GC
-XX:+UseStringDeduplication
#缩短minor收集的时间 可用来设置并行收集【多CPU】
#-XX:+UseParNewGC
# 设置并行收集器+设置并行年老代收集器+设置并发收集器
#-XX:+UseParallelGC
-XX:+UseParalledlOldGC
#-XX:+UseConcMarkSweepGC
#关闭System.gc()
-XX:+DisableExplicitGC
#加快编译
-XX:+AggressiveOpts
#拖慢启动速度,但运行之后性能较高
-XX:CompileThreshold=100
#使用cms作为垃圾回收,使用70%后开始CMS收集
-XX:CMSInitiatingOccupancyFraction=80
#关闭字节码验证=不安全
#-Xverify:none
#解决eclipse在jdk9环境启动失败
--add-modules=ALL-SYSTEM
#修改文本等默认字符集为utf-8
-Dfile.encoding=utf-8
#这个可写可不写
#-Xbootclasspath/a:lombok.jar
#这个必须写
-javaagent:lombok.jar

 

All By MedusaSTears

2019.11.19

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【MedusaSTears】解决IDEA卡顿,IDEA2019.2启动加速;Eclipse启动加速:JVM调优--让你的IDE如丝般顺滑~ 的相关文章

随机推荐

  • MATLAB滤波算法和LabVIEW心电图诊断系统

    心电图的生理 我们的目标是构建一个心电图 ECG 它不仅可以自动计算心率 还可以检测其他心脏异常 这需要对 ECG 信号进行更高级的分析 为了实现这一目标 需要完成几个步骤 如下面的流程图所示 在我们详细介绍如何构建 ECG 之前 了解 E
  • Stata学习笔记

    目录 数据的三种类型 在stata中以颜色区分 类型转化 1 destring 红转黑 限于第一种红色 2 tostring 黑转红 3 encode 红转蓝 限于第二种红色 4 label define label value 黑转蓝 5
  • rk3568 nvme硬盘分区,格式化,挂载测试

    前言 环境介绍 1 编译环境 Ubuntu 18 04 5 LTS 2 SDK rk356x linux 3 单板 迅为itop 3568开发板 自制底板 一 查看硬盘 插上硬盘上电 进入系统后通过命令lspci查看nvme硬盘识别情况 r
  • 容灾备份

    欢迎关注 全栈工程师修炼指南 公众号 点击 下方卡片 即可关注我哟 设为 星标 每天带你 基础入门 到 进阶实践 再到 放弃学习 涉及 企业运维 网络安全 应用开发 物联网 人工智能 大数据 学习知识 花开堪折直须折 莫待无花空折枝 作者主
  • 使用UE4插件SimpleHTTP的技巧

    UE4插件名 SimpleHTTP 版本 1 1 目录 前置工作 上传资源 下载资源 删除资源 SimpleHTTP源码接口 哈喽大家好 我叫人宅 这节课我们来讲解一下SimpleHTTP使用技巧 该插件目前提供了对web服务器进行上传下载
  • 软件测试的一点心得体会

    在学习软件测试之前 我们先要知道什么是软件测试 只有知道了软件测试是做什么的 我们才能更深入的去理解它 在我的印象里 软件测试就是通过人工或者自动化的方式对软件进行检测 并发现软件的缺陷的一个过程 而软件测试工程师就相当于质检员的角色 在软
  • 深度学习:Keras入门(一)之基础篇

    1 关于Keras 1 简介 Keras是由纯python编写的基于theano tensorflow的深度学习框架 Keras是一个高层神经网络API 支持快速实验 能够把你的idea迅速转换为结果 如果有如下需求 可以优先选择Keras
  • python 指定值的位置_python数组查找某个值的位置

    python如何返回数组中某值在数组的位置 python3里这样 gt gt gt a 1 2 3 gt gt gt b 2 gt gt gt b in a True 先判定b在a里 gt gt gt a index b 1 b在a的位置1
  • RKNPU2通用API和零拷贝API

    RKNPU2通用API 通用API接口按照异构编程规范 需要将数据拷贝到NPU运行时的内存空间 通用API部署流程 初始化上下文 需要先创建上下文对象和读取模型文件 rknn context ctx model load model mod
  • 微信小程序商城--隐私协议--模板参考

    本隐私政策与您所使用的XX 替换成软件名称 服务以及该服务所包括的各种业务功能 以下统称 我们的产品与 或服务 息息相关 希望您在使用我们的产品与 或服务前仔细阅读并确认您已经充分理解本隐私政策所写明的内容 并让您可以按照本隐私政策的指引做
  • Poi模板技术

    Poi模板技术导入导出Excel 在我们的工作中 也经常会用到Poi模板技术操作Excel文件数据 而且不同的应用场景对Excel表格的单元格格式和合并操作都需要写大量的代码调试 比较麻烦 通过模板技术将自定义格式的Excel文件模板存放在
  • 【云原生之Docker实战】使用docker部署PicUploader图床工具

    云原生之Docker实战 使用docker部署PicUploader图床工具 一 PicUploader介绍 1 PicUploader介绍 2 PicUploader特点 二 检查本地系统环境 1 检查系统版本 2 检查系统内核版本 三
  • 对聊天室的优化&常用参数配置

    优化处1 编码和解码 编码解码用的是JDK 对象与数组的转换 这种虽然简单 但是效率不高 现在需要支持更多的序列化算法 就需要改进 抽取一个接口 Serializer 用以支持 序列化和 反序列化 package com zhao prot
  • educoder答案-Python编程训练-顺序与选择结构-太原理工大学

    太原理工大学 educoder实训平台答案 Python编程基础 持续更新 以下均为太原理工大学廖丽娟老师的实训项目内容答案 各位校友自取 第一关 顺序结构 changeOne int input changeTwo int input p
  • input输入框自动去除空格

    1 只去除两端空格
  • 加密证书的三大好处 122.228.86.6

    SSL证书有什么特点 1 数据加密传输 采用HTTPS加密APP及网页通讯 防止数据在传送过程中被窃取 篡改 确保数据的完整性 防止运营商的流量劫持 网页植入广告现象 同时有效抵挡中间人的攻击 大大提升安全性 2 高兼容性 兼容性关系到用户
  • 1.深度学习练习:Python Basics with Numpy(选修)

    本文节选自吴恩达老师 深度学习专项课程 编程作业 在此表示感谢 课程链接 https www deeplearning ai deep learning specialization 目录 1 Building basic function
  • 关于uni-app中Android不支持camera相机组件进行拍照,并需要改变调用uni.chooseImage时手机相机UI的替代解决方法

    关于uni app中Android不支持camera相机组件进行拍照 并需要改变调用uni chooseImage时手机相机UI的替代解决方法 uni app中Android不支持camera相机组件 解决办法live pusher组件进行
  • 设计模式,简单工厂模式实现商场促销问题。

    前言 自始至终觉得编程是一门技术 更是一门艺术 不能只满足于写完代码运行后的结果完事 还应该让后人能读懂 容易修改 容易扩展和复用 又由于自己经常写出屎山代码 所以准备苦学设计模式 尽力写出更加优雅的代码 正文 问题引入 定义一个商场收银软
  • 【MedusaSTears】解决IDEA卡顿,IDEA2019.2启动加速;Eclipse启动加速:JVM调优--让你的IDE如丝般顺滑~

    目录 idea64 exe vmoptions文件内容如下 请自己对照你自己的编写 别直接粘贴我的 否则后果自负 eclipse ini文件内容如下 请自己对照你自己的编写 别直接粘贴我的 否则后果自负 具体我也解释不清楚 反正就是参考了不