阿里重磅开源性能测试神器,性能监控分析工具 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(编辑:鹰潭站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 把“点文件”放到版本控制中
- 微软新的应用将允许你同步智能手机和Windows 10的数据
- Windows 11 22000.376新版正式公布!更新内容一览
- 判断Linux系统是否被入侵,你需要几步?9个小技巧分享!
- windows-server-2008 – 在Windows Server 2008(和R2)上启用
- 怎么阻止win10系统自动更新 阻止win10系统自动更新办法
- windows-server-2008 – 如何在powershell脚本中打印出有关
- iis – 如何查看详细的500错误?
- windows-server-2003 – Windows – 一步发布和续订IP?
- windows-server-2008 – DC的只读配置是否仅适用于Active D



