【JVM虚拟机】JVM的启动参数设置

本文详细介绍了JVM的各种启动参数,包括标准参数、非标准参数和非静态参数。讲解了不同参数对JVM性能的影响,如-client和-server模式的区别,以及如何通过-Xmn、-Xms等参数调整内存分配。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JVM的启动参数设置

1、标准参数(-)

-client:一般在pc机器上使用的模式,启动很快,但性能和内存管理效率并不高,多用于桌面应用
-server:使用server模式,启动速度慢,多用于服务器
-property:name=value

-verbose:查询GC问题的常用命令之一
-verbose:class 输出JVM载入类的相关信息
-verbose:gc 输出每次gc的相关信息
-verbose:jni 输出native方法调用的相关情况

2、非标准参数(-x)

是在标准参数的基础上进行扩展的参数
输入“Java-x”命令,能够获得当前JVM支持的所有非标准参数列表
-Xmn:设置新生代内存大小 例如:-Xmn512
-Xms:初始堆的大小,也是堆大小的最小值
-Xss:设置每个线程的栈内存,默认1M
-Xprof:跟踪正运行的程序,并将跟踪数据在标准输出,适合于开发环境调试

3、非Stable参数(非静态参数)

性能参数:定义内存分配的大小及比例
行为参数:用来选择使用什么样的垃圾收集器组合,以及控制运行过程中的GC策略
调试参数:主要用来打印GC信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值