JVM参数有哪些?

JVM调优主要是通过定制JVM参数来提Java应用程序的运行速度

JVM参数大致可以分为三类:

1、标准指令:-开头,这些是所有的HotSPot都支持的参数。可以用java -help打印出来;

2、非标准指令:-X开头,通常跟特定的HotSpot版本对应,java -X

3、不稳定参数:-XX开头,通常跟特定的HotSpot版本对应,通常变化非常大。详细的文档资料非常少

在JDK1.8中,有几个常用的不稳定指令:

java -XX:+PrintCommandLineFlags : 查看当前命令的不稳定指令。

java -XX:+PrintFlagsFinal: 查看所有不稳定指令最终生效的实际值。

JDK bin目录下自带的调优工具

RocketMQ为例 /opt/app/rocketMQ/rocketmq-all-5.1.0-bin-release/bin下的runserver.sh 一般sh文件中会有些默认的启动参数相关的配置 JVM调优这个比较难,因为没有一些文档,只能根据程序员的经验

相关推荐
AI人工智能+电脑小能手41 分钟前
【大白话说Java面试题 第69题】【JVM篇】第29题:GC Roots 有哪些?
java·开发语言·jvm·面试
Yeats_Liao1 小时前
物联网接入层技术剖析(三):epoll在JVM中的映射
java·linux·jvm·人工智能·物联网
Dicky-_-zhang3 小时前
KubeEdge边缘部署实践
java·jvm
学习中.........5 小时前
JVM 垃圾回收核心技术、演进全景与生产调优规范
java·jvm·测试工具
小小编程路5 小时前
C++类作用域
java·jvm·c++
Dicky-_-zhang6 小时前
边缘计算实战:K3s与KubeEdge对比选型与落地实践
java·jvm
泥水沟的胖头鱼6 小时前
关于jmeter修改 JVM 堆,到底是在jmeter.properties还是jmeter.bat?
jvm·jmeter·压力测试
Dicky-_-zhang7 小时前
Java并发编程实战:线程池与并发工具类
java·jvm
fenglllle7 小时前
JDK8升级JDK17使用CompletableFuture在线程中classloader的变化
java·开发语言·jvm
计算机安禾7 小时前
【c++面向对象编程】第44篇:typename与class的区别,依赖类型名与template消除歧义
java·jvm·c++