java代码监控工具 java 监控工具( 二 )


如何打开java jvm监控工具请确保java_home/bin配置到path环境变量下 , 因为这些工具都在jdk的bin目录下
图形化工具 ctrl+R 命令行 输入: jVisualVM 进入图形化工具查看cpu 内存等等的消耗
jps(JVM Process Status Tool):JVM机进程状况工具
用来查看基于HotSpot JVM里面所有进程的具体状态, 包括进程ID,进程启动的路径等等 。与unix上的ps类似,用来显示本地有权限的java进程,可以查看本地运行着几个java程序,并显示他们的进程号 。使用jps时,不需要传递进程号做为参数 。
Jps也可以显示远程系统上的JAVA进程 , 这需要远程服务上开启了jstat服务 , 以及RMI注及服务,不过常用都是对本对的JAVA进程的查看 。
命令格式:jps [ options ] [ hostid ]
常用参数说明:
-m 输出传递给main方法的参数,如果是内嵌的JVM则输出为null 。
-l 输出应用程序主类的完整包名,或者是应用程序JAR文件的完整路径 。
-v 输出传给JVM的参数 。
如何监控java进程JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解 。
现实企业级Java开发中,有时候我们会碰到下面这些问题:
OutOfMemoryError,内存不足
内存泄露
线程死锁
锁争用(Lock Contention)
Java进程消耗CPU过高
......
这些问题在日常开发中可能被很多人忽视(比如有的人遇到上面的问题只是重启服务器或者调大内存,而不会深究问题根源),但能够理解并解决这些问题是Java程序员进阶的必备要求
A、 jps(Java Virtual Machine Process Status Tool)
jps主要用来输出JVM中运行的进程状态信息
B、 jstack
jstack主要用来查看某个Java进程内的线程堆栈信息 。
C、 jmap(Memory Map)和jhat(java Heap Analysis Tool)
【java代码监控工具 java 监控工具】jmap用来查看堆内存使用状况 , 一般结合jhat使用 。
D、jstat(JVM统计监测工具)
java程序运行完成之后怎么看它所用的时间和内存?你要是用tomcatjava代码监控工具,启动之后,java代码监控工具他会显示用java代码监控工具了多长时间
java代码监控工具的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 监控工具、java代码监控工具的信息别忘了在本站进行查找喔 。

推荐阅读