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

JVM之jinfo虚拟机配置信息工具

jinfo虚拟机配置信息工具

1、jinfo

jinfoConfiguration Info for Java)的作用是实时地查看和调整虚拟机的各项参数。

使用jps -v 可以查看虚拟机启动时显示指定的参数列表,但是如果想知道未被显示指定的参数的系统默认值,除

了去找资料外,就只能使用jinfo的-flag选项进行查询了。

1.1 jinfo -flags pid

打印所有的jvm标志信息:

在这里插入图片描述

  • Non-default VM flags: 非默认VM标志

  • Command line: 命令行中指定的jvm参数

1.2 jinfo -flag name pid

打印指定的jvm参数信息:

在这里插入图片描述

1.3 jinfo -flag [+|-] name pid

启用或者禁用指定的jvm参数:

我们运行一段程序,下面这段程序vm参数设置为:-Xms5m -Xmx5m,运行过程中会报参数OOM,在运行过程中,

我们添加vm参数:+HeapDumpOnOutOfMemoryError:发生OOM的时候,让程序打印堆dump文件。

package com.example.controller;import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;public class Test {private static final int _1M = 1024 * 1024;public static void main(String[] args) throws InterruptedException {List<Object> list = new ArrayList<>();for (int i = 0; i < 10; i++) {TimeUnit.SECONDS.sleep(3);list.add(new byte[_1M]);}}
}

在这里插入图片描述

jinfo -flag +HeapDumpOnOutOfMemoryError pid

在这里插入图片描述

程序运行结果:

在这里插入图片描述

1.4 jinfo -flag name=value pid

给指定的jvm参数设置值:

在这里插入图片描述

1.5 jinfo -sysprops pid

打印系统参数信息,打印的信息和System.getProperties()一样

在这里插入图片描述

1.6 jinfo pid

打印以上所有配置信息:

在这里插入图片描述

在这里插入图片描述

http://www.lryc.cn/news/223744.html

相关文章:

  • 软件测试|PO设计模式在 UI 自动化中的实践
  • 如何上传自己的Jar到Maven中央仓库
  • 智能井盖传感器功能,万宾科技产品介绍
  • 洛谷P4185 离线+并查集
  • 遇到java.security.AccessControlException:access denied怎么办?
  • c++对接CAT1400
  • Linux基础【Linux知识贩卖机】
  • CSS 边框、轮廓线
  • Transformer架构 完整的处理流程
  • git and svn 行尾风格配置强制为lf
  • 达梦数据库答案
  • 基于SSM的楼房销售系统设计与实现
  • Blender做一个小凳子学习笔记
  • Maven简介
  • 后端工程化 | SpringBoot 知识点
  • Oracle(15)Managing Users
  • 自动化测试(Java+eclipse)教程
  • ThreadFactory 实例创建方式
  • 【自动化测试】Pytest框架 —— 跳过测试和失败重试
  • python 时间加法 输出t分钟后的时间
  • 51单片机-串口通信
  • JAVA微信端医院3D智能导诊系统源码
  • 考研408-计算机网络 第二章-物理层学习笔记及习题
  • 鸿蒙开发工具的汉化
  • 14:00面试,14:06就出来了,问的问题有点变态。。。。。。
  • 如何使用 NFTScan NFT API 在 zkSync 网络上开发 Web3 应用
  • rust从0开始写项目-读取配置文件
  • Docker的安装以及使用
  • 计算机网络学习笔记(五):运输层(待更新)
  • 阿里云99元服务器40G ESSD Entry云盘、2核2G3M带宽配置