您现在的位置是:主页 > news > 厦门网站建设哪家公司好/青岛设计优化公司
厦门网站建设哪家公司好/青岛设计优化公司
admin2025/5/7 11:42:19【news】
简介厦门网站建设哪家公司好,青岛设计优化公司,标志网,网站建设公司大型基础故障处理工具 jps:虚拟机进程状况工具 对于本地虚拟机进程来说,进程的本地虚拟机ID和操作系统的进程ID是一致的 参数:可综合使用 -q:仅显示本地虚拟机唯一ID(LVMID),不显示主类名称 -l&…
基础故障处理工具
-
jps:虚拟机进程状况工具
对于本地虚拟机进程来说,进程的本地虚拟机ID和操作系统的进程ID是一致的
参数:可综合使用
-q:仅显示本地虚拟机唯一ID(LVMID),不显示主类名称
-l:输出应用程序主类的全类名,如果进程执行的是jar包,则输出jar完整路径
-m:虚拟机启动时传给主类main()的参数
-v:虚拟机启动时的jvm参数,如:-Xmas20m -Xmax50m -
jstat:虚拟机统计信息监视工具
常用于检测垃圾回收和内存泄露问题 -
jinfo:java配置信息工具
实时查看和修改JVM配置参数 -
jmap:java内存映像工具
导出内存映射文件、内存使用情况 -
jhat:虚拟机heap dump(堆转储快照)分析工具
堆分析工具,与jmap搭配使用,用于分析jmap生成的heap dump文件
内置了一个微型的http/html服务器,生成分析结果后,可以在浏览器查看分析 -
jstack:java堆栈跟踪工具
追踪JVM中线程快照(当前虚拟机内指定进程的每一条线程正在执行的方法堆栈的集合)
生成线程快照的作用:可用于定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等问题。这些都是导致线程长时间停顿的常见原因。当线程出现停顿时,就可以用jstack显示各个线程调用的堆栈情况。
可视化故障分析工具
JDK自带的工具
-
JConsole:Java监视与管理控制台,用于对JVM中内存、线程和类等的监控
查看Java应用程序的运行概况、监控堆信息、永久区(或元空间)使用情况、类加载情况等 -
VisualVM:多和-故障处理工具,支持插件安装
用于查看Java虚拟机上运行的基于Java技术的应用程序的详细信息
-
Java Mission Control(JMC):可持续在线的监控工具
内置Java Flight Recorder,能够以极低的性能开销收集java虚拟机的性能数据
第三方工具
- MAT:基于Eclipse的内存分析工具,是一个快速、功能丰富的Java heap分析工具,它可以帮助我们查找内存泄漏和减少内存消耗,主要作用就是分析dump文件
- JProfiler:商业软件,需要付费,功能强大
- Arthas(阿尔萨斯):Alibaba开源的Java诊断工具,深受开发者喜爱,其实就是一个jar文件
i. 不需要远程连接,也不需要配置监控参数,同时提供了丰富的性能监控数据
ii. 在线排查问题,无需重启;动态跟踪Java代码;实时监控VM状态
iii. 支持DK6+,支持Linux/Mac/windows,采用命令行交互模式 - Btrace:Java运行时追踪工具。可以在不停机的情况下,跟踪指定的方法调用、构造函数调用和系统内存等信息