JvmEye-功能介绍

功能介绍

现有功能的使用截图在下面一个个截图展示了,整个平台具备了访问JVM底层信息和对象实例的能力,可以基于这些基础能力开发出更多定制化提高开发效率、诊断效率的高级能力。

JvmEye-体验地址
JvmEye-基于Arthas重构的Java诊断平台

JVM信息

获取JVM的相关信息:运行时信息、编译器信息、内存管理信息、内存信息、垃圾回收信息、线程信息、类加载信息、操作系统信息、文件描述符信息。
在这里插入图片描述

导出堆内存(当内存占用过大的时候,可以通过导出堆内存进行后续分析)

在这里插入图片描述

JVM参数

查看JVM相关的参数配置。

在这里插入图片描述

环境变量

操作系统的环境变量配置信息。

在这里插入图片描述

系统属性

查看JVM的系统配置属性。

在这里插入图片描述

内存分析

查看JVM的内存使用情况,各个空间的大小。

在这里插入图片描述

线程分析

查看线程的CPU占用情况,关于线程耗时计算的逻辑参考arthas的thread使用手册

在这里插入图片描述

查看线程的详细信息和堆栈
在这里插入图片描述

类加载器分析

查看类加载器的基本信息。

在这里插入图片描述

类分析(源码、日志级别)

查看类列表

在这里插入图片描述

查看类源码

在这里插入图片描述

查看并调整类的日志级别

在这里插入图片描述

查看类的方法列表

在这里插入图片描述

方法分析(源码、栈、耗时、参数)

查看方法列表

在这里插入图片描述

查看方法源码

在这里插入图片描述

stack:查看方法的调用栈

ognl表达式的使用参考arthas的ognl使用手册

在这里插入图片描述

trace:查看方法以及方法内调用的耗时,

ognl表达式的使用参考arthas的ognl使用手册

在这里插入图片描述

watch:查看方法调用的入参、返回和异常等

ognl表达式的使用参考arthas的ognl使用手册

在这里插入图片描述

方法调用:从JVM中获取对应类的实例进行方法调用

实践:结合jrebel的代码热更,可以把这里当成一个触发的入口实现Java项目的零重启热更开发,开发效率杠杠的。因为这里触发的方法调用相当于使用Spring的Bean进行方法调用,具备Spring上下文的内容,不需要我们使用postman等工具去维护一堆的header信息调用controller层再调用service层,可以直接触发对应service服务的调用调试,入参可以通过硬编码结合jrebel进行快速开发和热更调试,避免Spring应用重启产生的耗时。

在这里插入图片描述

Spring相关

查看Spring的配置项信息

在这里插入图片描述

查看Spring的资源文件信息

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值