Java - JVM - jinfo
Posted 轩辕拾銉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java - JVM - jinfo相关的知识,希望对你有一定的参考价值。
1. 概述
- jinfo
- java 运行时的配置工具
- 查看
- 设置
- java 运行时的配置工具
2. 环境
- idea
- 2018.2
- java
- jdk8
3. 准备
- 写个 死循环
- 概述
- 需要查看 jvm 的信息, 必须有个运行中的 jvm
- tips
- while
- Thread.sleep(1000)
- 概述
- jps
- 查看当前 java 进程的 pid
- cmd
- 输出重定向
命令
> <cmd> > <targetFile>
- 唤起 资源管理器
命令
# 类似 gitbash > start .
- 输出重定向
4. 命令
帮助
> jinfo
查看 系统属性
> jinfo -sysprops <pid>
查看所有 flag
# 疑问, 这些结果, 的单位到底是什么 > jinfo -flags <pid>
查看所有属性
> jinfo <pid>
查看特定 flag
# 坑 这个 flag 名字必须完全正确 # 不支持正则匹配 # 所以不如直接查看全部 > jinfo -flag <flag> <pid>
运行中设置 flag
# 生效失效 # 仅限于 +/- 类的选项 > jinfo -flag <+/-><flag> <pid> # 设置值 # 仅限于 kv 类的选项 > jinfo -flag <key>=<value> <pid> # 有些属性不允许修改, 执行命令会报错
- 其他
- jinfo 还可以访问其他机器的 jvm, 这里就略了
5. 结果
- 偷个懒
- 结果还是很明显的
- 环境变量
- VM Operations
- 启动命令行
- 结果还是很明显的
ps
- todo
- VM Operations
- 常用的选项有哪些
- 配置意思要了解一下
- VM Operations
以上是关于Java - JVM - jinfo的主要内容,如果未能解决你的问题,请参考以下文章