JVM的监控工具之jps】的更多相关文章

jps的功能和ps命令相似:可列出正在运行的虚拟机进程,并显示虚拟机执行主类(Main Class,main()函数所在的类)名称以及这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID),类似于 ps -ef | grep java 执行jps命令如下,可以看到正在运行的java程序的进程号以及类名: 1.jps -q 只列出进程ID,其他都不列 2.jps -m 列出代码传给main方法的参数 由此可以看出idea启动java程序传递的参…
转载:http://outofmemory.cn/java/jvm/jvm-tools-jps-jstat-jinfo-jmap-jhat-jstack 一.jps(JVM Process Status Tools) jps是参照Unix系统的取名规则命名的,而他的功能和ps的功能类似,可以列举正在运行的饿虚拟机进程并显示虚拟机执行的主类以及这些进程的唯一ID(LVMID,对应本机来说和PID相同),他的用法如下: jps [option] [hostid] 其中hostid默认为本机,而opt…
转载:http://blog.csdn.net/top_code/article/details/51456186 当系统出bug需要定位问题的时候,知识.经验是关键基础,数据是依据,工具是运用知识处理数据的手段.这里所说的数据包括:运行日志,异常堆栈,GC日志,线程快照(threaddump/javacore文件),堆转储快照(heapdump/hprof文件)等.使用适当的虚拟机监控和分析工具可以加快我们分析数据.定位问题的速度. JDK的命令行工具 JDK本身提供了很多方便的JVM性能监控…
VisualVM(All-in-One Java Trouble shootingTool)是到目前为止随JDK发布的功能最强大的运行监视和故障处理程序,并且可以预见在未来一段时间内都是官方主力发展的虚拟机故障处理工具.官方在VisualVM的软件说明中写上了“All-in-One”的描述字样,预示着它除了运行监视.故障处理外,还提供了很多其他方面的功能.如性能分析Profiling),VisualVM的性能分析功能甚至比起JProfiler.YourKit等专业且收费的Profiling工具都…
概述 给一个系统定位问题的时候,知识.经验是关键基础,数据是依据,工具是运用知识处理数据的手段. 这里说的数据包括但不限于异常堆栈.虚拟机运行日志.垃圾收集器日志.线程快照(threaddump/javacore文件). 堆转储快照(heapdump/hprof文件)等.恰当地使用虚拟机故障处理.分析的工具可以提升我们分析数据.定位并解决问题的效率, 但我们在学习工具前,也应当意识到工具永远都是知识技能的一层包装,没有什么工具是"秘密武器",拥有了就能"包治百病".…
jvm可能存在的问题:    OutOfMemoryError:内存不足    内存泄露    线程死锁    锁竞争(Lock Contention)    Java消耗过多的CPU 一.jps(java virtual machine process status tool)监控jvm进程转台信息jps [options] [hostid]    -m:输出传入main方法的参数    -l:显示main类或jar文件的完全限定名称    -v:显示为jvm虚拟机制定的参数 二.jstack…
(转自:http://yhjhappy234.blog.163.com/blog/static/31632832201222691738865/) 我们知道,在JVM编译期和加载器,甚至运行期已经做了大量的调优操作,但是那些都是JVM针对Java程序所做的通用的.简单的优化,程序在运行时由于运行环境的复杂性.业务逻辑的复杂性,很多JVM是无法进行优化处理的,这就需要我们自己在写代码的时候就注意,以便我们的程序在特定的业务场景发挥到最佳性能. 要进行性能调优,首先我们要找到程序的性能瓶颈在哪里?而…
JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程. 命令格式 1 jps [options] [hostid] options参数-l : 输出主类全名或jar路径-q : 只输出LVMID-m : 输出JVM启动时传递给main()的参数-v : 输出JVM启动时显示指定的JVM参数 其中[options].[hostid]参数也可以不写 1 2 3 4 5 6 7 8 [root@localhost bin]# jps -l -m 15795 or…
参考博客:https://www.jianshu.com/p/8d8aef212b25 jinfo(ConfigurationInfoforJava)的作用是实时地查看和调整虚拟机各项参数,使用jps命令的-v参数可以查看虚拟机启动时显式指定的参数列表.但如果想知道未被显式指定的参数的系统默认值,除了去找资料外,就只能使用jinfo的-flag选项进行查询. no option 输出全部的参数和系统属性 -flag name 输出对应名称的参数 -flag [+|-]name 开启或者关闭对应名…
Jstat是JDK自带的一个轻量级工具,主要用JVM内建的指令对java应用程序的资源和性能进行实时的监控. openjdk没有jstat,jps等命令解决办法  执行以下命令即可:yum install java-1.7.0-openjdk-devel -y 基本语法 jstat <option> [-t] [-h] <pid>  <interval> <count> 参数解释: option   可以从下面参数中选择 -class            …