JVM常用参数

本文详细介绍了多种 Java 虚拟机(JVM)参数及其用途,包括如何调整内存、垃圾回收(GC)行为、类加载等,帮助开发者更好地优化应用程序性能。
1. -XX:+UnlockDiagnosticVMOptions -XX:+PrintAssembly这里跟你的文件名(要配置支持库,window下比较麻烦)
2. -XX:+PrintGCDetails打印GC信息
3. -XX:+PrintGCTimeStamps打印GC发生的时间
4. -XX:+PrintHeapAtGC在GC前和GC后都打印一下java内存的分配情况
5. -XX:+TraceClassLoading打印类的加载情况
6. -XX:+PrintClassHistogram打印类的信息(下Ctrl+Break后,打印类的信息。)
7. -Xmx –Xms:指定java堆最大值(默认值是物理内存的1/4(<1GB))和初始java堆最小值(默认值是物理内存的1/64(<1GB))
8. -Xmn设置新生代大小,大小是:eden+ 2 survivor space
9. -XX:NewSize设置年轻代大小
10.-XX:MaxNewSize设置年轻代最大值
11.-XX:+HeapDumpOnOutOfMemoryError OOM时导出堆文件
12.-XX:+HeapDumpPath 导出的路径和上面配合使用
13.-XX:OnOutOfMemoryError 在OOM时,执行一个脚本
14.-Xss:设置每个线程栈空间的大小
15.-XXThreadStackSize:设置线程栈的大小

转载于:https://www.cnblogs.com/lollong/p/10659873.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值