JVM启动参数配置
在线JVM启动参数配置工具,支持内存、GC、编译器与系统参数可视化调优并实时生成启动命令
智能参数推荐
根据服务器资源与应用场景智能生成JVM参数组合
场景特点:
内存配置
M
M
%
垃圾回收器配置
G1 GC 在大多数服务端场景能兼顾吞吐和延迟,通常是默认首选。
性能调优
其他配置
生成的启动命令
多行命令(适合脚本阅读)
单行命令(适合直接粘贴执行)
已根据当前配置生成启动命令
快速预设
常用参数说明
-Xms初始堆内存大小,生产环境建议与-Xmx一致,减少动态扩容开销。
-Xmx最大堆内存大小,通常建议不超过物理内存的75%。
-XX:NewRatio控制新生代和老年代比例,影响对象晋升与GC节奏。
-XX:MetaspaceSize元空间初始值,类加载频繁的应用可适当提高。
-Xss线程栈大小,递归深或线程数量多时需要平衡设置。
JVM调优最佳实践
- 生产环境建议将-Xms和-Xmx设置为一致值,避免运行期扩容波动。
- 堆内存预留操作系统和本地内存空间,避免仅按理论值拉满。
- 根据延迟目标选择GC:吞吐优先可选G1/Parallel,低延迟可选ZGC。
- 建议开启GC日志并定期观察暂停时间、频率和堆占用趋势。
- 先做压测再调参,围绕瓶颈指标迭代,避免盲目堆叠参数。
工具说明
JVM启动参数配置工具用于可视化组合Java启动参数,覆盖内存、GC、编译器和运行时系统参数,帮助你快速生成可落地的启动命令。
核心功能
- 支持根据服务器内存、CPU、Java版本和业务场景智能推荐参数。
- 支持堆、元空间、线程栈、GC日志、编译模式等关键选项统一配置。
- 支持一键应用预设并实时生成命令,便于部署前快速校验。
- 支持自定义JVM参数和Java Agent追加,满足项目个性化需求。
使用步骤
- 先选择应用场景与服务器规格,点击应用推荐配置。
- 按需微调内存、GC、性能和其他参数项。
- 查看右侧实时生成的启动命令并检查参数。
- 复制命令用于启动脚本、容器参数或部署平台。
常见问题
- 为什么CMS没有生效:CMS在Java 14已移除,建议使用G1或ZGC。
- 为什么没有加字符串去重参数:仅在满足GC和Java版本条件时自动添加。
- 命令会被上传吗:不会,所有参数组合和命令生成都在浏览器本地完成。
- 是否能直接执行命令:不能,本工具仅生成命令文本供你复制使用。
隐私说明
本工具不会上传你的配置内容与命令文本,所有处理均在本地浏览器完成。