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

打印以上所有配置信息:

在这里插入图片描述

在这里插入图片描述

相关推荐

  1. jvm内存调优工具概览 jps、jstat、jinfo、jmap、jstack

    2024-01-01 06:00:02       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-01 06:00:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-01 06:00:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-01 06:00:02       82 阅读
  4. Python语言-面向对象

    2024-01-01 06:00:02       91 阅读

热门阅读

  1. dijkstra和prim算法

    2024-01-01 06:00:02       59 阅读
  2. 2023那些振奋人心的中国科技成果

    2024-01-01 06:00:02       50 阅读
  3. 网络安全保障流程

    2024-01-01 06:00:02       58 阅读
  4. 【Yii2】使用Redis

    2024-01-01 06:00:02       54 阅读
  5. 阿里因侵权京东,赔款金额高达10亿】

    2024-01-01 06:00:02       56 阅读
  6. C++ 返回当前EXE所在的绝对路径和文件夹路径

    2024-01-01 06:00:02       61 阅读
  7. 数据结构常见算法总结

    2024-01-01 06:00:02       50 阅读
  8. 2. SQL - 约束

    2024-01-01 06:00:02       54 阅读
  9. Vagrant使用教程

    2024-01-01 06:00:02       58 阅读
  10. Linux系列之不解压直接查看gzip压缩日志

    2024-01-01 06:00:02       55 阅读