JVM命令之 jinfo:实时查看和修改JVM配置参数
JVM命令之 jinfo:实时查看和修改JVM配置参数
学习 尚硅谷 宋红康 JVM从入门到精通 的学习笔记
概述
jinfo全拼是 Configuration Info for Java 作用是查看虚拟机配置参数信息,也可以用于调整虚拟机的配置参数。 在很多情况下,Java应用程序不会指定所有的Java虚拟机参数,毕竟虚拟机参数太多了,开发人员可能不知道某个Java虚拟机的参数设置的默认值到底是多少,比如说我想看一下默认的新生代老年代比例分配是多少等等。这个时候如果开发人员去查找开发文档的话,可能就比较麻烦了,但是使用jinfo工具,开发人员就能很快的查看到某个虚拟机配置的参数。
基本语法
查看 jinfo -sysprops 进程id 可以查看由System.getProperties()取得的参数 jinfo -flags 进程id 查看曾经赋过值的一些参数 jinfo -flag 参数名称 进程id 查看某个java进程的具体参数信息
演示
修改参数可以立即生效,但是不是所有的值都可以动态的去修改,只有被标记为manageable的flag可以被实时的修改,
下面也是动态的修改,修改后再查看,发现修改成功了.
注意,动态修改的值仅仅临时有效,当你这个进程关闭之后,这个动态修改的参数就失效了,你下次再启动Java程序的时候,又回来原来的值了.
扩展
java -参数名称:+PrintCommandLineFlags 查看那些已经被用户或者JVM设置过的详细的XX参数的名称和值
演示
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~