性能调优篇 四、JVM运行时参数

news/2025/1/22 5:55:14/

目录

  • 一、三种JVM参数选项
    • 1、标准参数选项
      • 1)特点
      • 2)各种选项
      • 3)-server 和 -client
    • 2、-X参数选项
    • 3、-XX参数选项
  • 二、添加JVM参数选项
    • 1、idea 如何添加jvm参数
  • ==三、常见的JVM参数选项==
    • 1、打印设置的参数选项及其值
    • 2、堆、栈、方法区等内存大小设置
    • 3、OutOfMemory相关的选项
    • 4、垃圾收集器相关选项
      • 1)查看当前程序使用的默认的垃圾回收器
      • 2)Serial 回收器
      • 3)Parnew回收器
      • 4)Paraller回收器
    • 5、GC日志相关选项
    • 6、其他参数
  • 四、通过Java代码获取JVM参数

一、三种JVM参数选项

1、标准参数选项

1)特点

比较稳定,后续版本基本不会变化

2)各种选项

直接在DOS窗口中运行java或者java -help可以看到所有的标准选项

3)-server 和 -client

https://blog.csdn.net/hc1285653662/article/details/145242884

2、-X参数选项

3、-XX参数选项

二、添加JVM参数选项

jvm_23">1、idea 如何添加jvm参数

在这里插入图片描述

三、常见的JVM参数选项

1、打印设置的参数选项及其值

在这里插入图片描述

2、堆、栈、方法区等内存大小设置

在这里插入图片描述

3、OutOfMemory相关的选项

4、垃圾收集器相关选项

在这里插入图片描述

  • 红色的在jdk9中被废弃
  • 绿色的线在jdk14中被废弃

1)查看当前程序使用的默认的垃圾回收器

-XX:+PrintCommandLineFlags :查看命令行相关参数(包括使用的垃圾收集器)
在这里插入图片描述
在这里插入图片描述

2)Serial 回收器

在这里插入图片描述

3)Parnew回收器

在这里插入图片描述

4)Paraller回收器

在这里插入图片描述

5、GC日志相关选项

在这里插入图片描述

6、其他参数

四、通过Java代码获取JVM参数

在这里插入图片描述


http://www.ppmy.cn/news/1565148.html

相关文章

1. 基于图像的三维重建

1. 基于图像的三维重建 核心概念三维重建中深度图、点云的区别?深度图点云总结 深度图到点云还需要什么步骤?1. **获取相机内参**2. **生成相应的像素坐标**3. **计算三维坐标**4. **构建点云**5. **处理颜色信息(可选)**6. **去除…

【Unity3D】3D物体摆放、场景优化案例Demo

目录 PlaceManager.cs(放置管理类) Ground.cs(地板类) 和 GroundData.cs(地板数据类) 额外知识点说明 1、MeshFilter和MeshRenderer的Bounds区别 2、Gizmos 绘制一个平行于斜面的立方体 通过网盘分享的文件:PlaceGameDemo2.unitypackage 链接: https://pan.baid…

Go-Gin Web 框架完整教程

1. 环境准备 1.1 Go 环境安装 Go 语言(或称 Golang)是一个开源的编程语言,由 Google 开发。在开始使用 Gin 框架之前,我们需要先安装 Go 环境。 安装步骤: 访问 Go 官网下载页面:https://golang.org/dl…

Redis可视化工具--RedisDesktopManager的安装

需要安装使用,0.9.4以上是要收费的 下载地址:https://github.com/uglide/RedisDesktopManager/releases/download/0.9.3/redis-desktop-manager-0.9.3.817.exe 详情:https://blog.csdn.net/u012688704/article/details/82251338 点击进行安…

jvm学习总结

1.类加载运行全过程 当我们使用java命令运行某个main函数启动程序时,首先需要通过类加载器把主类加载到JVM. 主要用到的类为loadClass,loadClass的类加载过程有如下过程 加载--》验证--》准备-》》解析》》初始化》》使用》》卸载 加载: 在硬盘上查找…

jvm G1 垃圾收集日志分析示例(GC)

一、gc 日志 2023-11-07 12:40:53 GC log file created /opt/logs/query/gc.log.1 Java HotSpot(TM) 64-Bit Server VM (25.45-b02) for linux-amd64 JRE (1.8.0_45-b14), built on Apr 10 2015 10:07:45 by "java_re" with gcc 4.3.0 20080428 (Red Hat 4.3.0-8) M…

UML-组件图

UML(统一建模语言)的组件图,又称为构件图,是描述软件系统中物理方面的图形,它主要用于展示系统内部各个组件之间的组织及其相互关系。通过组件图,开发者可以清晰地了解系统的结构,把握组件间的依…

2025美赛Latex模板可直接运行!O奖自用版

目录 01 预览图02 Latex模板main.texeasymcm.sty 2025年美国大学生数学建模大赛(2025年1月23日)马上开始啦,大家一定要提前准备好模板,Latex或者是Word都可以,这里我整理了之前比赛用到的模板,并进行了一些…