Intellij IDEA c盘虚拟内存怎么设置置JVM 内存

16被浏览17,197分享邀请回答
&key&JVMVersion&/key&
&string&1.8*&/string&
52 条评论分享收藏感谢收起1添加评论分享收藏感谢收起Intellij IDEA 怎么设置JVM 内存_百度知道
Intellij IDEA 怎么设置JVM 内存
我有更好的答案
在要输出日志的类中 加入相关语 句: 定义属性:protected final Log log = LogFactory.getLog(getClass());
64 位可使用 idea64.exe,可修改桌面快捷方式的目标地址,看到有一个 bin 目录,其中有两个 vmoptions 文件.vmoptions友情提示打开 IDEA 安装目录,需针对不同的操作系统进行配置:32 位:idea.exe.vmoptions64 位:idea64。..exe
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。IntelliJ IDEA 内存优化最佳实践方法_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
IntelliJ IDEA 内存优化最佳实践方法
&&觉得很不错的文档跟大家分享
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢博客分类:
下载Plugin: VMOptions
设置如下
-Xms512m
-Xmx512m
-server
-Xverify:none
-XX:MaxPermSize=200m
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalPacing
-Dsun.awt.keepWorkingSetOnMinimize=true
打开&IDEA&\bin\idea.exe.properties
设置内容同上
fantasyday
浏览: 23315 次
来自: 东京
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
标签:至少1个,最多5个
IntelliJ IDEA 问题描述
IntelliJ IDEA 在 多窗口、多项目协作开发时,MacBook Pro的散热风扇凶猛地转动,相关配置如下:
MacBook Pro 配置
MacBook Pro (Retina, 15-inch, Mid 2015)
型号名称:
MacBook Pro
型号标识符:
MacBookPro11,4
处理器名称:
Intel Core i7
处理器速度:
处理器数目:
L2 缓存(每个核):
Boot ROM 版本:
MBP114.0172.B16
SMC 版本(系统):
IntelliJ IDEA 版本
IntelliJ IDEA
Build #IC-171.4694.70, built on July 4, 2017
JRE: 1.8.0_131-b11 x86_64
JVM: Java HotSpot(TM) 64-Bit Server VM by Oracle Corporation
Mac OS X 10.12.5
默认的IDEA JVM参数配置较低,其中配置存放在 /Applications/IntelliJ IDEA CE.app/Contents/bin/idea.vmoptions 文件中,该文件为IDEA 全局配置文件:
-XX:ReservedCodeCacheSize=240m
修改Info.plist文件
定位Info.plist文件
该文件存放在/Applications/IntelliJ IDEA CE.app/Contents 目录下:
16 -rw-r--r--
18:43 Info.plist
0 drwxr-xr-x@
7 11 16:21 MacOS
0 drwxr-xr-x@
5 14:06 Resources
0 drwxr-xr-x@
5 14:06 _CodeSignature
0 drwxr-xr-x@
7 11 18:00 bin
0 drwxr-xr-x@ 116 Mercy
0 drwxr-xr-x@
15:49 license
0 drwxr-xr-x@
15:49 plugins
0 drwxr-xr-x@
5 14:06 redist
修改VMOptions
用 vi 工具打开Info.plist ,其中存在一个 key 元素内容为VMOptions的设置,如下所示:
&key&VMOptions&/key&
&string&-Dfile.encoding=UTF-8 -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -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 -Xbootclasspath/a:../lib/boot.jar&/string&
其中JVM 参数 -XX:+UseConcMarkSweepGC 为 IDEA 默认配置GC 算法,将其移除,修改为:
&key&VMOptions&/key&
&string&-Dfile.encoding=UTF-8 -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -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 -Xbootclasspath/a:../lib/boot.jar&/string&
修改用户idea.vmoptions文件
切换当前用户的IDEA 配置目录
通过命令行,cd到~/Library/Preferences/IntelliJIdeaXX/目录下,如本人的机器路径:
/Users/Mercy/Library/Preferences/IdeaIC2017.1
新建或更新用户idea.vmoptions文件
将新建或者待更新的idea.vmoptions文件,更新以下JVM 配置项
-XX:+UseG1GC
-XX:+UseNUMA
-XX:MaxMetaspaceSize=512m
-XX:ReservedCodeCacheSize=240m
调优后观察
风扇旋转情况
启动 IntelliJ IDEA 2017.1 后一小时有余,发现风扇狂转的问题基本上没有发生。
JVM 概要情况
通过工具JConsole 连接 IDEA 进程,观察相关数据。
连接名称: pid: 9743
运行时间: 1 小时 39 分钟
虚拟机: Java HotSpot(TM) 64-Bit Server VM版本 25.131-b11
进程 CPU 时间: 6 分钟
JVM 参数情况
VM 参数:-Dfile.encoding=UTF-8 -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true
-XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Xverify:none
-XX:ErrorFile=/Users/Mercy/java_error_in_idea_%p.log -XX:HeapDumpPath=/Users/Mercy/java_error_in_idea.hprof -Xbootclasspath/a:../lib/boot.jar
-server -XX:+UseG1GC -XX:+UseNUMA -Xms512m -Xmx8g -XX:MaxMetaspaceSize=512m -XX:ReservedCodeCacheSize=240m
-Djb.vmOptionsFile=/Users/Mercy/Library/Preferences/IdeaIC2017.1/idea.vmoptions -Didea.java.redist=jdk-bundled
-Didea.home.path=/Applications/IntelliJ IDEA CE.app/Contents -Didea.executable=idea -Didea.platform.prefix=Idea -Didea.paths.selector=IdeaIC2017.1
其中用户idea.vmoptions文件中的配置信息已经追加到JVM 启动参数中:
-server -XX:+UseG1GC -XX:+UseNUMA -Xms512m -Xmx8g -XX:MaxMetaspaceSize=512m -XX:ReservedCodeCacheSize=240m
JVM 内存情况
当前堆大小:
376,068 KB
最大堆大小: 8,388,608 KB
提交的内存: 524,288 KB
暂挂最终处理: 0对象
垃圾收集器: 名称 = 'G1 Young Generation', 收集 = 58, 总花费时间 = 1.583 秒
垃圾收集器: 名称 = 'G1 Old Generation', 收集 = 2, 总花费时间 = 1.930 秒
GC 算法已经由CMS切换成了G1算法!
为什么要选择用户idea.vmoptions文件
IDEA 官方的说明
Since version 14.0.0, the file /Applications/IntelliJ Idea XX.app/Contents/bin/idea.vmoptions or /Applications/IntelliJ Idea CE XX.app/Contents/bin/idea.vmoptions should be copied to ~/Library/Preferences/IntelliJIdeaXX/idea.vmoptions or ~/Library/Preferences/IdeaICXX/idea.vmoptions.
避免升级配置覆盖
IntelliJ IDEA 版本升级时,除非用户自行控制,默认情况IDEA会将全局的idea.vmoptions文件覆盖,因此,选择用户的idea.vmoptions文件可避免升级配置覆盖。
30 收藏&&|&&167
你可能感兴趣的文章
69 收藏,4.1k
12 收藏,599
7 收藏,1.2k
作者都不知道用来G1最好不要设置xmn..
作者都不知道用来G1最好不要设置xmn..
这文章也能叫调优?最多叫修改参数
这文章也能叫调优?最多叫修改参数
你好 为什么我的idea版本的 JVM 不一样IntelliJ IDEA Build #IC-171.4694.70, built on July 4, 2017JRE: 1.8.0_112-release-736-b21 x86_64JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.oMac OS X 10.12.4
你好 为什么我的idea版本的 JVM 不一样
IntelliJ IDEA
Build #IC-171.4694.70, built on July 4, 2017
JRE: 1.8.0_112-release-736-b21 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Mac OS X 10.12.4
因为我把内置的IDEA 自带的JRE 移除了,使用统一的JDK
因为我把内置的IDEA 自带的JRE 移除了,使用统一的JDK
建议作者列出优化前后对比~
建议作者列出优化前后对比~
请关注 “Java 生态系统” 专栏
请关注 “Java 生态系统” 专栏
我也像作者这样配置了,可风扇还是一直狂转。。。有什么解决办法吗?
我也像作者这样配置了,可风扇还是一直狂转。。。有什么解决办法吗?
只改了gc调整了内存而已,更多的是要去掉各种语法检查和插件
只改了gc调整了内存而已,更多的是要去掉各种语法检查和插件
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。}

我要回帖

更多关于 怎么设置虚拟内存win7 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信