idea设置JVM运行参数

  对JVM运行参数进行修改是JVM性能调优的重要手段,下面介绍在应用程序开发过程中JVM参数设置的几种方式。

方式一

  java程序运行时指定 -Dproperty=value  

        该参数通常用于设置系统级全局变量值,如配置文件路径,保证该属性在程序中任何地方都可访问。当然,也可以通过在程序中使用System.setProperty进行设置。

        注意:

        1、如果-Dproperty=value的value中包含空格,可以将value使用引号引起来。例如:-Dmyname="hello world"。

        2、如果配置了-Dproperty=value参数,又在程序中使用了System.setProperty对同一个变量进行设置,那么以程序中的设置为准。

方式二

  在idea开发环境中修改,JVM参数,修改方式如下图:

 

 

方式三

    1、打开IDEA安装目录中的bin目录;

    2、找到并打开idea.exe.vmoptions配置文件,编辑该配置文件保存;

    3、重新启动idea才能生效。

 

三种方式的优先级关系

  方式一>方式二>方式三

 

来源:http://www.cnblogs.com/alsodzy/p/10191305.html


智能推荐

idea中设置JVM参数,简单理解JVM常见参数,JVM调优简单入门

​前面学习了JVM的内存分布,今天就来验证下。顺便通过测试学习一下JVM的几个参数,不过测试是在idea中,所以先要在idea上设置JVM参数。 一、idea设置全局的JVM参数 一共三步,第一步在菜单栏Help下选择Edit Customer VM Options… 第二步:可以看到选中后的参数,然后就可以设置常规参数,设置完成后记得重启idea。如下图: 第三步:重启后,查看结果...

idea中设置JVM参数的两种方式

一、针对某个应用配置JVM参数 第一步:选择Run下面的Edit Configurations.... 第二步:第一步打开后,出现如下界面,选择想配置的应用,然后在右侧的VM options设置JVM参数 配置完,重新运行项目就行了。   二、idea设置全局的JVM参数 第一步:在菜单栏Help下选择Edit Customer VM Options....... 打开后,可以看到一些默...

IDEA 设置jvm参数和main方法传参

IDEA 设置jvm参数和main方法传参 再使用IDEA开始时,有时会对项目添加JVM参数或者对类设置启动参数。这是只需要把这个窗口打开即可。 第一种方法配置: 点击main方法按钮 点击编辑main方法 弹出如下对话框 第二种方法 点击工具栏下的这个栏 选择edit Config…选择你要启动的项目或者类,编辑参数即可。...

JVM —— 运行参数

文章目录 JVM —— 运行参数 IDEA 如何配置 4个内存参数 查看设置JVM内存信息 3个标准启动参数 常用的标准参数 非标准参数(扩展参数) XX的使用 启动参数的疑问 行为参数 关于垃圾收集器 串行收集器 并行收集器(吞吐量优先) 并发收集器(响应时间优先) 性能调优参数 调试参数 JVM —— 运行参数 IDEA 如何配置 脚本内容如下:...

【JVM】参数设置

idea在哪里设置JVM参数 Trace跟踪参数 堆分配参数 根据实际事情调整新生代和幸存代的大小 官方推荐新生代占堆的3/8 幸存代占新生代的1/10 在OOM时,记得Dump出堆,确保可以排查现场问题 永久区分配参数 堆空间实际占用并不多,但是永久区溢出一样抛出OOM 栈的分配参数 当程序中的递归调用比较多的时候,栈应该设置大一些 Jboss JVM参数配置...

猜你喜欢

jvm参数设置

1、Trace跟踪参数       1.1 关于GC的参数配置             -XX:+printGC    打印GC的简要信息      ...

eclipse 设置 jvm参数

 Eclipse设置JVM的内存参数 打开Eclipse 或者 MyEclipse    打开 Windows -> Preferences -> Java -> Installed JREs          选中你所使用的 JDK,然后点击 Edit,会出现如下图:     ...

java设置JVM参数

eclispe 右键-》run as-》run configurations->Arguments-》jvm。如图: 1.确保是当前程序(TestDemo15) 2. 参数: -Xms3M -Xmx5M 即初始给堆3M空间,最大是5M空间 IDEA 编辑栏点击当前项目-》选择Edit Configurations->VM options。如图:...

redis中的hash扩容渐进式rehash过程

背景: redis字典(hash表)当数据越来越多的时候,就会发生扩容,也就是rehash 对比:java中的hashmap,当数据数量达到阈值的时候(0.75),就会发生rehash,hash表长度变为原来的二倍,将原hash表数据全部重新计算hash地址,重新分配位置,达到rehash目的 redis中的hash表采用的是渐进式hash的方式: 1、redis字典(hash表)底层有...

不同系统下的回车\r和换行\n,及其历史

2019独角兽企业重金招聘Python工程师标准>>>      我们平时按下键盘上的‘回车键’,就能实现回车换行【我们在屏幕上所看到的就是光标移到了下一行的开头位置!!ps:不讨论软件实现的特殊功能,如word里的回车智能缩进】。因此对这个按键更准确说应该叫做‘回车换行键’ 就且将这种将光标移到下行开...

问答精选

How to get the sum of rows using a vector and the make the result in a column

I have a dataframe and i want to calculate the sum of variables present in a vector in every row and make the sum in other variable after i want the name of new variable created to be from the name of...

Call a custom class in zend framework

I have a very rough project that done partially in zend framework (not ZF2). The 'application', 'library' and 'public' folders are on the same root. Now i need to create a library 'Anil' in the 'libra...

Hide Some Of The Categories In Magento?

I want to hide some of the categories from magento home page. I have created some categories like New Arrivals, Special Offer Which I would like to show in some different way may be in left panel or r...

Reading an internal file in Android Studio

I am writing to an internal file in Android Studio The code lets me write lines of data split with commas. I am able to then go to another activity and read it all out at once. However I want to be ab...

Rails Acts_as_votable Gem Like/Unlike Buttons with Ajax

I'm new to Ruby On Rails, I used the acts_as_votable gem to create Like and Unlike Buttons to make Users like and unlike Posts but I can't make them change from Like to Unlike (and viceversa) and upda...

相关问题

相关文章

热门文章

推荐文章

相关标签

推荐问答