jvm常用指令
2022/3/29 23:27:49
本文主要是介绍jvm常用指令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
虚拟机栈
-Xss:设置虚拟机栈容量
本地方法栈
-Xoss:设置本地方法栈容量;因此对于HotSpot来说,-Xoss参数虽然存在,但实际上是没有任何效果的,栈容量只能由-Xss参数来设定。
Java堆
-Xms:设置Java堆的最小容量
-Xmx:设置Java堆的最大容量
-XX:+HeapDumpOnOutOf-MemoryError:可以让虚拟机在出现内存溢出异常的时候Dump出当前的内存堆转储快照以便进行事后分析。
-XX:+/-UseTLAB:虚拟机是否使用本地线程分配缓冲(Thread Local Allocation Buffer,TLAB)
方法区
-XX:PermSize:设置方法区容量
-XX:MaxPermSize:设置方法区的最大容量
-XX:MaxMetaspaceSize:设置元空间最大值,默认是-1,即不限制,或者说只受限于本地内存大小。
-XX:MetaspaceSize:指定元空间的初始空间大小,以字节为单位,达到该值就会触发垃圾收集进行类型卸载,同时收集器会对该值进行调整:如果释放了大量的空间,就适当降低该值;如果释放了很少的空间,那么在不超过-XX:MaxMetaspaceSize(如果设置了的话)的情况下,适当提高该值。
-XX:MinMetaspaceFreeRatio:作用是在垃圾收集之后控制最小的元空间剩余容量的百分比,可减少因为元空间不足导致的垃圾收集的频率。
-XX:MaxMetaspaceFreeRatio,用于控制最大的元空间剩余容量的百分比。
直接内存
-XX:MaxDirectMemorySize:用于控制直接内存的最大容量,如果不去指定,则默认与Java堆最大值(由-Xmx指定)一致
这篇关于jvm常用指令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南