jinfo也是jvm中参与的一个命令,可以查看运行中jvm的全部参数,还可以设置部分参数。
 
格式
     jinfo [ option ] pid
     jinfo [ option ] executable core
     jinfo [ option ] [server-id@]remote-hostname-or-IP
 
    
参数说明
     pid  对应jvm的进程id
     executable core 产生core dump文件
     [server-id@]remote-hostname-or-IP  远程的ip或者hostname,server-id标记服务的唯一性id
 
option
     no option   输出全部的参数和系统属性
     -flag  name  输出对应名称的参数
     -flag [+|-]name  开启或者关闭对应名称的参数
     -flag name=value  设定对应名称的参数
     -flags  输出全部的参数
     -sysprops  输出系统属性
 
实例
     1 输出全部的参数和系统属性

[java@xftest0 ~]$ jinfo 43934
Attaching to process ID 43934, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 20.45-b01
Java System Properties: java.runtime.name = Java(TM) SE Runtime Environment
sun.boot.library.path = /usr/java/jdk1.6.0_45/jre/lib/amd64
java.vm.version = 20.45-b01
java.vm.vendor = Sun Microsystems Inc.
java.vendor.url = http://java.sun.com/
path.separator = :
java.vm.name = Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg = sun.io
sun.java.launcher = SUN_STANDARD
env = dev
user.country = US
sun.os.patch.level = unknown
 
2 只输出参数
[java@xftest0 ~]$ jinfo -flags 43934
Attaching to process ID 43934, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 20.45-b01 -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true
 
刚才提到不是全部参数可以修改,只有部分,下面是可以修改的参数列表
SZ-sten:go sten$ java -XX:+PrintFlagsFinal -version |grep manageable
intx CMSAbortablePrecleanWaitMillis = 100 {manageable}
intx CMSWaitDuration = 2000 {manageable}
bool HeapDumpAfterFullGC = false {manageable}
bool HeapDumpBeforeFullGC = false {manageable}
bool HeapDumpOnOutOfMemoryError = false {manageable}
ccstr HeapDumpPath = {manageable}
uintx MaxHeapFreeRatio = 100 {manageable}
uintx MinHeapFreeRatio = 0 {manageable}
bool PrintClassHistogram = false {manageable}
bool PrintClassHistogramAfterFullGC = false {manageable}
bool PrintClassHistogramBeforeFullGC = false {manageable}
bool PrintConcurrentLocks = false {manageable}
bool PrintGC = false {manageable}
bool PrintGCDateStamps = false {manageable}
bool PrintGCDetails = false {manageable}
bool PrintGCTimeStamps = false {manageable}
 
命令  java -XX:+PrintFlagsFinal -version是输出全部的参数
 
 

最新文章

  1. [LeetCode] Remove Duplicates from Sorted Array 有序数组中去除重复项
  2. POJ 3792 Area of Polycubes(思维)
  3. How to enable/disable EWF
  4. 树莓派(jessie)制作服务并开机启动
  5. EF加载实体的方式
  6. 使用BeautifulSoup解析XML文档
  7. H264格式具体说明
  8. 跨域技术(JSONP与CROS)
  9. 解析 ViewTreeObserver 源码(下)
  10. 大疆无人机M100相关问题解决过程
  11. REM在edge浏览器中不重新计算解决
  12. 49.CSS--- 特殊css3效果展示
  13. sklearn dataset 模块学习
  14. Linux服务列表(CentOS)
  15. OC中实现锁
  16. CSU 1968 Permutation Descent Counts
  17. iOS--性能优化--保持界面流畅
  18. MSP430的CAN通信发送
  19. 最近,波兰的程序员Chris(也叫KreCi)公布了他的第十四期程序员收入报告
  20. C#调用windows api控制打印机 状态获取 打印 自定义纸张 完整版

热门文章

  1. 【DSP开发】德州仪器达芬奇五年之路七宗罪,嵌入式处理器架构之争决战2012
  2. WCF服务的Web HTTP方式
  3. Shell脚本之流程控制(if、for、while)
  4. TCP的socket连接
  5. (七)mybatis 的输入映射与输出映射
  6. codeforces 1244C (思维 or 扩展欧几里得)
  7. Python 第二式
  8. golang数据基本数据类型和string类型的转换
  9. 嵌入式linux第一阶段笔记
  10. Python 常用内置模块详解