java -xmx_Java中,启动JVM时,Xms和Xmx参数是什么? - Break易站
Xmx指定了Java虚拟机(JVM)的最大内存分配池,同时Xms指定了初始内存分配池。就是JVM默认堆的大小。
这意味着您的JVM将以Xms大量内存启动,并且将能够使用最Xmx大量的内存。例如,像下面这样启动JVM将以256 MB的内存启动它,并允许进程使用高达2048 MB的内存:
java -Xms256m -Xmx2048m
内存标志也可以用多种尺寸指定,例如千字节,兆字节等等。
-Xmx1024k
-Xmx512m
-Xmx8g
该Xms标志没有默认值,Xmx通常默认值为256 MB。这些标志的常见用法是遇到a时java.lang.OutOfMemoryError。
在使用这些设置时,请记住这些设置是针对JVM 堆的,并且JVM可以/将使用更多的内存而不仅仅是分配给堆的大小。
只需运行该命令java -X,即可获得所有-X选项的列表:
C:\Users\Admin>java -X
-Xmixed mixed mode execution (default)
-Xint interpreted mode execution only
-Xbootclasspath:
set search path for bootstrap classes and resources
-Xbootclasspath/a:
append to end of bootstrap class path
-Xbootclasspath/p:
prepend in front of bootstrap class path
-Xdiag show additional diagnostic messages
-Xnoclassgc disable class garbage collection
-Xincgc enable incremental garbage collection
-Xloggc: log GC status to a file with time stamps
-Xbatch disable background compilation
-Xms set initial Java heap size.........................
-Xmx set maximum Java heap size.........................
-Xss set java thread stack size
-Xprof output cpu profiling data
-Xfuture enable strictest checks, anticipating future default
-Xrs reduce use of OS signals by Java/VM (see documentation)
-Xcheck:jni perform additional checks for JNI functions
-Xshare:off do not attempt to use shared class data
-Xshare:auto use shared class data if possible (default)
-Xshare:on require using shared class data, otherwise fail.
-XshowSettings show all settings and continue
-XshowSettings:all show all settings and continue
-XshowSettings:vm show all vm related settings and continue
-XshowSettings:properties show all property settings and continue
-XshowSettings:locale show all locale related settings and continue
-X选项是非标准的。
在Eclipse中设置JVM参数
您可以在IDE中指定它。例如,对于运行配置中的 Eclipse → JVM参数。你输入-Xmx800m -Xms500m:
java -xmx_Java中,启动JVM时,Xms和Xmx参数是什么? - Break易站相关推荐
- java 启动xms_关于java:启动JVM时-Xms和-Xmx参数是什么?
本问题已经有最佳答案,请猛点这里访问. 请解释在JVM中使用Xms和Xmx参数.它们的默认值是什么? 当使用-Xmx128m -Xms64m时,它可以在EDOCX1和1ΩRES MEM附近高峰期,但是 ...
- java 获取文件权限_Java中的文件权限,检查权限和更改权限 - Break易站
Java提供了许多方法调用来检查和更改文件的权限,例如可以将只读文件更改为具有写入权限.当用户想要限制文件允许的操作时,需要更改文件权限.例如,文件权限可以从写入更改为只读,因为用户不再想要编辑文件. ...
- java 方法名相同_Java的方法的重载 :方法名相同,参数类型不同 - Break易站
人类设计语言时,相同的词汇可以表达多种意思.而在Java里面,方法也被设计成这个模式,而区分这些相同方法名的就是方法的参数. Java的方法的重载的特点 方法的重载有下面的特点: 1. 方法名相同,参 ...
- python 获取参数模块_Python中获取启动程序时后面跟的参数的方法(optparse模块)【冰斌棒】...
Python中获取启动程序时后面跟的参数的方法(optparse模块)[冰斌棒] 3年前 (2018-01-29) 作者:冰斌棒 分类:冰斌棒18程序计划 阅读次数:871 评论(0 ...
- ISE中启动modelsim时出现了下面的错误
1.我在ISE中启动modelsim时出现了下面的错误 Loading work.tb_ic1_func # ** Error: (vsim-19) Failed to access library ...
- Android Studio中启动模拟器时提示HAXM错误的解决方法
Android Studio中启动模拟器时,会提示HAXM错误,如图1所示. 图1 提示HAXM错误 以上错误的提示信息是需要在BIOS中打开"VT-x"设置,但是打开该设置后,依 ...
- JAVA 启动JVM时,Xms和Xmx参数
Xmx指定了Java虚拟机(JVM)的最大内存分配池,同时Xms指定了初始内存分配池.就是JVM默认堆的大小. 这意味着您的JVM将以Xms大量内存启动,并且将能够使用最Xmx大量的内存.例如,像下面 ...
- java虚拟机启动参数Xms,启动JVM时,-Xms和-Xmx参数是什么?
Please explain the use of Xms and Xmx parameters in JVMs. What are the default values for them? 解决方案 ...
- java构造函数中启动线程_java-为什么不在构造函数中启动线程? 如何终止?
java-为什么不在构造函数中启动线程? 如何终止? 我正在学习如何在Java中使用线程. 我写了一个实现Runnable的类,以同时运行到另一个线程. 主线程处理侦听串行端口,而第二个线程将处理向同 ...
最新文章
- 2022-2028年中国碘矿行业竞争格局分析及市场需求前景报告
- 谈谈机器学习的基本问题,不谈数学!
- PHP极其强大的图片处理库Grafika详细教程(3):图像属性处理
- 转载:谈我所经历的区块链历程
- java str.split(quot;cquot;),你真的完全理解了String的split方法?之二
- DPDK QOS 3 -- rte meter令牌桶的实现
- vue的父子组件属性绑定传值
- 《深入浅出通信原理》连载1-562合集
- 浅谈Johnson算法
- Mybatis缓存实现原理
- node.js+社区儿童预防接种管理 毕业设计-附源码300924
- 柴浩然妙用三物黄芩汤
- word一行内英文单词之间间隔过大解决方法
- 那些年啊 那些事 一个程序员的奋斗史 127
- 【快速入门】YOLOv5目标检测算法
- 评价分布式系统的常用指标
- 正方形面积(JAVA)
- Linux 命令(198)—— host 命令
- 采购供应商系统开发:融合采购供应商平台多样化应用场景
- 光电器件仿真设计RSoft、COMSOL、FDTD