MAC和windows下IntelliJ Idea修改JVM虚拟机运行参数(亲测解决卡顿问题)

news/2024/7/10 4:08:58 标签: idea, mac, jvm参数, 优化

亲测有效,优化前CPU一直在百分百以上,优化后CPU占用在百分之5以下

一、找到idea.vmoptions配置文件路径

ps:请注意不要直接修改安装路径下bin/idea.vmoptions的配置,可能无效,很多人修改过后感觉没效果可能与此有关

方式1(推荐):

打开idea在菜单栏依次点击 Help -> Edit Custom VM Options

方式2:

打开idea,在控制台输入jps -v,你将看到idea的启动参数,其中一个参数为-Djb.vmOptionsFile=xxxxx,这个参数值即为idea启动时使用的虚拟机配置文件

方式3:

MAC:

1、MAC下ideajvm参数配置文件路径为~/Library/Preferences/IntelliJIdea2019.1/idea.vmoptions(将ntelliJIdea2019.1改为你的版本)

2、MAC下ideajvm参数配置文件路径为:/Applications/IntelliJ IDEA.app/Contents/bin/idea.vmoptions

1的优先级比2高,如果1存在则2配置无效

WINDOWS:

1、WINDOWS下ideajvm参数配置文件路径为c:\Users\John\IntelliJIdea2019.1\idea.exe.vmoptions(将ntelliJIdea2019.1改为你的版本)

2、windows下ideajvm参数配置文件路径为:idea安装路径/bin/idea.exe.vmoptions

1的优先级比2高,如果1存在则2配置无效,windows下如果使用的是64位jvm虚拟机则配置文件名为idea64.exe.vmoptions 

 

二、修改jvm配置参数

-Xms750m
-Xmx2014m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none

-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof

http://www.niftyadmin.cn/n/1865008.html

相关文章

c++ pipe 管道_c++笔记(无名管道)

概述管道也叫无名管道,它是UNIX系统IPC(进程间通信)的最古老形式,所有的UNIX系统都支持这种通信机制特点双半工,数据在同一时刻只能在一个方向上流动数据只能从管道一端写入,从另一端读出写入管道中的数据遵循先入先出的规则管道所…

Excel如何批量修改工作簿名称为标题

1、打开Excel 2、点击“视图” 3、点击“录制宏”->点击“确定” 4、点击“停止录制宏” 5、点击“查看宏”->点击“编辑” 6、清空新打开的文本编辑器的本文,并填入以下文本 Sub 重命名工作表()Dim i As IntegerFor i 1 To Sheets.CountSheets(i).Nam…

Java日期格式化字母含义

字母含义示例y年份。一般用 yy 表示两位年份,yyyy 表示 4 位年份使用 yy 表示的年扮,如 11; 使用 yyyy 表示的年份,如 2011M月份。一般用 MM 表示月份,如果使用 MMM,则会 根据语言环境显示不同语言的月份使…

dubbo提供者不打印错误日志解决

原因分析&#xff1a; dubbo默认使用log4j作为日志框架&#xff0c;如果你所使用的日志框架与之不一样可能出现日志不出现的情况。 解决&#xff1a; 可通过配置应用的logger属性解决 //slf4j,jcl,log4j,jdk,log4j2 <dubbo:application logger"log4j2" />旧…

python 大括号数据_Python 格式化字符串的最佳姿势

对于用 Python 处理数据和文本的同学一定经常要和字符串格式化打交道&#xff0c;少不了要打一堆 %。这种重复性的动作常常令人厌烦。起初我也是这样觉得&#xff0c;但现在不了。这当然不是因为被虐习惯了&#xff0c;而是我发现相比用 % 进行字符串格式化&#xff0c;有更好用…

vue 添加自定义属性不依赖data数据_Vue的难点解析

watch 和 computed 和 methods 区别是什么&#xff1f;computed计算属性&#xff0c;在模板中双向绑定一些数据或表达式时&#xff0c;如果表达式过长&#xff0c;或逻辑更为复杂&#xff0c;就会变得臃肿&#xff0c;难以维护和阅读<div>{{text.split(,).reverse().join…

spark hudi 无法同步到hive_实时数据湖Hudi实战

实时数据湖业务场景随着业务场景的不断变化&#xff0c;企业对数据服务实时化的需求日益增多。为了满足这一点&#xff0c;需要在分布式文件系统(如HDFS)实现高效且低延迟的数据摄取及数据准备&#xff0c;从而构建面向分钟级延时场景的通用统一服务层实时数据湖解决方案对比实…

aws mysql 复制_将 Amazon RDS MySQL 数据库实例复制到本地环境

如何使用二进制日志将 Amazon RDS for MySQL 活动数据库实例复制到本地备用实例&#xff1f;上次更新时间&#xff1a;2020 年 8 月 14 日如何使用二进制日志&#xff0c;将 Amazon Relational Database Service (Amazon RDS) for MySQL 数据库实例复制到外部本地环境&#xff…