jinfo:Java配置信息工具

---恢复内容开始---

  jinfo(Configuration Info for Java)

  jinfo的作用是事实的查看和调整虚拟机各项参数。jps命令的-v参数可以查看虚拟机启动时显示指定的参数列表,但如果想知道未被显示指定的参数的系统默认值,除了去找资料外,就只能使用jinfo 的 -flag选项进行查询了(如果只限于JDK1.6或以上的版本的话,使用java -XX:+PrintFlagsFinal查看参数默认值也是一个很不错的选择),jinfo还可以使用-sysprops选项吧虚拟机进程的System.getProperties()的内容打印出来。

java -XX:+PrintFlagsFinal               查看虚拟机启动的时候参数的默认值

  jinfo不仅具有查看参数的能力,jinfo还可以在运行期修改参数!

  jinfo -flag [+|-] name 或者 -flag name=value

  jinfo命令格式:

  jinfo [option] pid

  

  然后这里来一个例子,看一下

  查询CMSInitiatingOccupancyFraction的参数值

   

  这个参数,什么意思呢,我暂时只能告诉自己,就是在CMS垃圾收集器使用中,当老年代,在所以内存的比例,超过的时候,就会触发CMS回收

  

  这下基本jinfo这个命令就知道能干嘛了

时间: 2024-10-04 16:36:25

jinfo:Java配置信息工具的相关文章

JDK Tools - jinfo: Java 配置信息工具

jinfo 是 JDK 自带的配置信息工具,可以查看.设置 Java 进程的参数配置. 命令格式 jinfo [ option ] pidjinfo [ option ] executable corejinfo [ option ] [[email protected]]remote-hostname-or-IP 命令参数 -flag name 打印给定参数的键值对. -flag [+|-]name 使给定的命令行参数可用或不可用. -flag name=value 设置给定的命令行参数的值为

jinfo Java配置信息工具

jinfo(Configuration info for Java) jinfo的作用是实时地查看和调整虚拟机各项参数. jinfo 命令格式: jinfo [ option ] pid pid是虚拟机进程ID(用jps可以查询) option 列表: 选项 说明 -flag to print the value of the named VM flag -flag [+|-] to enable or disable the named VM flag -flag to set the nam

java 配置信息类 Properties 的简单使用

Properties :(配置信息类) 是一个表示持久性的集合 ,继承 Hashtable ,存值是以键-值得方式  主要用于生产配置文件和读取配置文件信息. 简单的实例: 1 import java.io.FileNotFoundException; 2 import java.io.FileReader; 3 import java.io.FileWriter; 4 import java.io.IOException; 5 import java.util.Map.Entry; 6 imp

用Java获取一个网站的基本配置信息

前言:我们在进行网站渗透的时候,通常第一步都是获取目标网站的一些配置信息,比如:所用的服务器类型,用了哪种CMS,网站又用了哪些插件等等.当然,我们要是在这一步获取到了比较充分的信息,毫无疑问接下来我们就可以有针对性地进行漏洞搜索和挖掘,对最后的渗透测试是非常有帮助的. 一 简介 今天,我主要是给大家安利一个比较好的对目标网站进行基本信息探测的网站,它就是:https://builtwith.com .使用起来也很简单,直接对目标网站进行搜索就行了,比如说我们搜索:https://builtwi

java:Hibernate框架3(使用Myeclipse逆向工程生成实体和配置信息,)

1.使用Myeclipse逆向工程生成实体和配置信息: 步骤1:配置MyEclipse Database Explorer: 步骤2:为项目添加hibernate的依赖: 此处打开后,点击next进入下个页面: 此处选择,主键自增,然后点击Finish:

Java性能优化指南系列(二):Java 性能分析工具

进行JAVA程序性能分析的时候,我们一般都会使用各种不同的工具.它们大部分都是可视化的,使得我们可以直观地看到应用程序的内部和运行环境到底执行了什么操作,所以性能分析(性能调优)是依赖于工具的.在第2章,我强调了基于数据驱动的性能测试是非常重要的,我们必须测试应用的性能并理解每个指标的含义.性能分析和数据驱动非常类似,为了提升应用程序的性能,我们必须获取应用运行的相关数据.如何获取这些数据并理解它们是本章的主题.[本章重点介绍JDK中提供的性能分析工具] 操作系统工具及其分析 程序分析的起点并不

设置Webdriver启动chrome为默认用户的配置信息

Webdriver 启动Chrome浏览器时,默认是打开一个新用户,而非默认用户,即新用户没有我们安装扩展程序.但在实际应用中,我们会需要 默认用户安装的一些扩展程序,比如对于某些js或者css样式,需要代理才能访问成功,使用默认用户就显得尤为重要(因为你不可能在新用户在安装扩展程序再继续测试). 如图: a)默认用户的扩展: 在锁定chrome的任务栏打开的状态: b) WebDriver打开的新用户的扩展: 在锁定chrome的任务栏打开的状态: ----------------------

一些LVS实验配置、工具和方案

最近做了一些LVS配置和方案的验证实验,将过程中用到的一些配置.工具和具体的解决方案记录一下.使用DR模式.验证一种不中断业务的RealServer升级或者重启方案. 网络规划: 节点 IP地址 ceph1(RealServer1) 172.16.0.114 ceph2(RealServer2) 172.16.0.115 ceph4(DirectServer) 172.16.0.113 客户端:Win 8.1 172.16.0.100 一.配置 DirectServer: vip=172.16.

教你如何利用分布式的思想处理集群的参数配置信息——spring的configurer妙用

引言 最近LZ的技术博文数量直线下降,实在是非常抱歉,之前LZ曾信誓旦旦的说一定要把<深入理解计算机系统>写完,现在看来,LZ似乎是在打自己脸了.尽管LZ内心一直没放弃,但从现状来看,需要等LZ的PM做的比较稳定,时间慢慢空闲出来的时候才有机会看了.短时间内,还是要以解决实际问题为主,而不是增加自己其它方面的实力. 因此,本着解决实际问题的目的,LZ就研究出一种解决当下问题的方案,可能文章的标题看起来挺牛B的,其实LZ就是简单的利用了一下分布式的思想,以及spring框架的特性,解决了当下的参