当前位置: 首页 > article >正文

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

目录

  • 一、三种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参数选项

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.kler.cn/a/513870.html

相关文章:

  • Chrome远程桌面无法连接怎么解决?
  • 软件授权产品介绍
  • [Easy] leetcode-500 键盘行
  • 【大模型】ChatGPT 高效处理图片技巧使用详解
  • 模型部署工具01:Docker || 用Docker打包模型 Build Once Run Anywhere
  • springboot项目属性配置方式
  • 数据结构(四) B树/跳表
  • elementui完美做到table动态复杂合并行、合并列,适用于vue2、vue3
  • CVPR 2024 人脸方向总汇(人脸识别、头像重建、人脸合成和3D头像等)
  • 声学前端算法方案,提升设备语音交互体验,ESP32-S3智能化联网应用
  • 美区TikTok危机缓解,TikTok 直播运营专线助力稳定运营
  • iOS-支付相关
  • 学习第七十三行
  • 能用导航菜单 单弹 双弹 缩小显手机端 原生css js
  • 数据结构(三) 排序/并查集/图
  • Python公有属性与私有属性
  • NAT·综合实验——静态+动态复用+TCP负载分担
  • 国产编辑器EverEdit - 大纲视图
  • 你还在用idea吗
  • 为什么要将将 数据类(dataclass)对象 转换为 字典(dictionary)
  • 深入剖析 JVM 内存模型
  • C# OpenCvSharp 部署表格检测
  • 【Linux系统】—— 编译器 gcc/g++ 的使用
  • MDX语言的语法糖
  • Gaea平台的未来:去中心化AI的巨大潜力
  • STM32-笔记44-CAN协议