IntelliJ IDEA VM options(转)

Custom IntelliJ IDEA VM options

# Custom IntelliJ IDEA VM options

##################JVM模式############################

# IDEA的JVM以Server模式启动(新生代默认使用ParNew)
-server

##################内存分配###########################

# 堆初始值占用3G,意味着IDEA启动即分配3G内存
-Xms3g

# 堆最大值占用3G
-Xmx3g

# 强制JVM在启动时申请到足够的堆内存(否则IDEA启动时堆初始大小不足3g)
-XX:+AlwaysPreTouch

# 年轻代与老年代比例为1:3(默认值是1:4),降低年轻代的回收频率
-XX:NewRatio=3

# 栈帧大小为16m
-Xss16m

##################老年代回收器########################

# 使用CMS老年代回收器
-XX:+UseConcMarkSweepGC

# CMS的重新标记步骤:多线程一起执行
-XX:+CMSParallelRemarkEnabled

# CMS的并发标记步骤:启用4个线程并发标记(理论上越多越好,前提是CPU核心足够多)
-XX:ConcGCThreads=8

##################JIT编译器###########################

# 代码缓存,用于存放Just In Time编译后的本地代码,如果塞满,JVM将只解释执行,不再编译native代码。
-XX:ReservedCodeCacheSize=512m

# 分层编译,JIT编译优化越来越好,IDEA运行时间越久越快
-XX:+TieredCompilation

# 节省64位指针占用的空间,代价是JVM额外开销
#-XX:+UseCompressedOops

# 增大软引用在JVM中的存活时长(堆空闲空间越大越久)
-XX:SoftRefLRUPolicyMSPerMB=50

# 设为false Idea会提示无法利用Https更新
-Djsse.enableSNIExtension=true

-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:MaxJavaStackTraceDepth=10000
-Dide.no.platform.update=true
 

原文地址:https://www.cnblogs.com/Lambquan/p/12085207.html

时间: 2024-08-30 15:48:01

IntelliJ IDEA VM options(转)的相关文章

[转] - Configuring Android Studio: IDE & VM Options, JDK, etc

Configuring Android Studio: IDE & VM Options, JDK, etc You should not edit any files in the IDE installation directory. Instead, you can customize the attributes by creating your own .properties or .vmoptions files in the following directories. (This

Java HotSpot VM Options

可以结合 Java6——JVM参数选项  看看 Please note that this page only applies to JDK 7 and earlier releases. For JDK 8 please see the Windows, Solaris, Linux and Mac OS X reference pages. This document provides information on typical command-line options and envir

关于 VM options 以及 properties文件的一些理解

背景 之前做项目配数据源信息,一般是把用户名,密码这些都放在一个properties文件中.最近做了个项目是把用户名密码配置在了web容器(tomcat)启动选项里,然后通过${key}注入到properties文件中. 由此产生很多疑问 容器的启动选项是怎么注入到properties文件中的. 容器的启动选项设置的属性的使用范围. properties中配置的属性是怎么注入到spring配置文件中的. properties中配置的属性的使用范围. 个人理解 (有问题请指教) 在网上找了很久,没

JVM——Java HotSpot VM Options

Oracle官方文档 [尝试翻译] 相关博客

vm options设置

-Dfile.encoding=UTF-8 vmopiton.properties  加入 8A7674

在IntelliJ中运行Spark Demo时遇到的问题及解决办法

这一阶段主要是在学习Scala,知乎上说推荐先学习一下Haskell再学习Scala,但我觉得不一定要曲线救国.不过在学习过程中遇到的困难的确不少,好歹Scala是公认的其特性的复杂程度是要超过C++的嘛:-) 我学习Scala的主要动机是想研究Spark,尽管Python和Java等都可以用来开发Spark应用,但是Spark本身就是一个Scala项目,而且Spark也不能算是一个成熟的产品,也许在我遇到问题的时候用Scala可以更加高效的解决问题 今天初步看了部分Spark的官方文档,在In

解决IntelliJ IDEA 创建Maven项目速度慢问题

IntelliJ IDEA 15创建maven项目速度很慢,甚至卡住不动了. 方法一 在创建Maven项目时加上 archetypeCatalog=internal 参数,如下:  方法二 在maven的VM Options加上-DarchetypeCatalog=internal参数,如下: 

IntelliJ IDEA 13 破解安装(JRebel 5.6.3a皴)

首先安装IntelliJ 13,记住下载Ultimate Edition版本号,否则就必须打破.. 安装到本地.然后一些配置(这一步不能.不过考虑到交换系统后,保存,建议做) 打开{install文件夹}/bin/idea.properties,进行一下改动: 文件夹须要提交创建好. 接着执行IntelliJIDEA_13.0破解工具中的IntelliJIDEAKeyGen.jar(在cmd中执行) 注意,此jar不能再低于jdk7的版本号下执行,不然会报错: 我是在JDK8下执行,执行的界面例

IntelliJ IDEA 13 破解安装(JRebel 5.6.3a破解)

首先安装IntelliJ 13,记得要下载Ultimate Edition版本,不然就不需要破解了.. 安装到本地,然后进行一些配置(这一步可以不要,但是考虑到以后换系统可以省事,推荐做) 打开{install目录}/bin/idea.properties,进行一下修改: 目录需要提交创建好. 接着运行IntelliJIDEA_13.0破解工具中的IntelliJIDEAKeyGen.jar(在cmd中运行) 注意,此jar不能再低于jdk7的版本下运行,不然会报错: 我是在JDK8下运行,运行