阿里重磅开源性能测试神器,性能监控分析工具 Arthas
副标题[/!--empirenews.page--]
Arthas(阿尔萨斯)是Alibaba开源的Java诊断性能监控分析工具,它不需要做任何的参数配置,就可以直观的获取各种维度的性能数据。通过阅读官网的介绍,可以看到,当我们遇到以下类似问题而束手无策时,Arthas可以帮助我们解决:
Arthas支持JDK 6+,支持Linux/Mac/Winodws,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。 安装使用arthas-boot推荐安装方式,下载arthas-boot.jar,然后用java -jar的方式启动: 获取arthas
启动arthas
![]() 查看帮助信息
![]() 第一次使用arthas时,会自动下载一些依赖包,等待下载完成,就会进入到arthas提供的命令行界面。 ![]() dashboard 实时监控数据dashboard命令可以查看当前系统的实时数据面板。 ![]() 图表说明
输入 Q 或者 Ctrl+C 可以退出dashboard命令。 Thread 查看线程的栈查看当前线程信息,查看线程的堆栈,thread 1 命令会打印线程ID 1的栈。 ![]() 同样,Arthas支持管道,可以用 thread 1 | grep 'main(' 查找到main class。如下,可以看到main class是demo.MathGame。 ![]() 参数说明
Sc(Search-Class)查看JVM已加载的类信息,搜索出所有已经加载到 JVM 中的 Class 信息。
![]() 参数说明
Jad反编译指定已加载类的源码,可以通过 jad 命令来反编译代码,jad 命令将 JVM 中实际运行的 class 的 byte code 反编译成 java 代码,便于你理解业务逻辑。
![]() 默认情况下,反编译结果里会带有ClassLoader信息,通过--source-only选项,可以只打印源代码。方便和mc/redefine命令结合使用。输入 Q 或者 Ctrl+C 退出watch命令。 参数说明
jvm(编辑:达州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- QQ for Linux 复活,微信 for Linux 还会远吗?
- Windows 10与Windows 7各有所长,你明白你的电脑该装哪个操
- 知名 Windows Phone 破解工具 WPinternals 开源了
- Windows 11 22H2将完工 微软将弃经典控制面板老用户难接受
- 如何用U盘除去Xp管理员密码?忘了系统密码怎么解决?
- 如何解释正在运行的进程列表之外的Windows Server上的内存使
- windows-terminal-services – 通过WAN运行终端服务器(RDS)
- win10如何设置任务栏上图标大小
- Linux常用命令:简单易学,但能解决95%以上的问题!
- win10系统里怎么显示隐藏的文件夹