EDTA根管润滑剂产品技术要求.pptx
- 文档编号:18925109
- 上传时间:2024-02-13
- 格式:PPTX
- 页数:17
- 大小:350.24KB
EDTA根管润滑剂产品技术要求.pptx
《EDTA根管润滑剂产品技术要求.pptx》由会员分享,可在线阅读,更多相关《EDTA根管润滑剂产品技术要求.pptx(17页珍藏版)》请在冰点文库上搜索。
Java开源诊断工具arthas分享2022LenovoInternal.Allrightsreserved.CONTENTS目录arthas案例arthas简介arthas安装4321LOGOarthas命令1.1arthas是什么Arthas(阿尔萨斯)是阿里巴巴开源的Java诊断工具,基本使用场景是定位复现一些生产环境比较难以定位问题。
可以在线排查问题,以及动态追踪Java代码,实时监控JVM状态等等。
LOGO1.2arthas能干什么当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:
1.这个类从哪个jar包加载的?
为什么会报各种类相关的Exception?
2.我改的代码为什么没有执行到?
难道是我没commit?
分支搞错了?
3.遇到问题无法在线上debug,难道只能通过加日志再重新发布吗?
4.线上遇到某个用户的数据处理有问题,但线上同样无法debug,线下无法重现!
5.是否有一个全局视角来查看系统的运行状况?
6.有什么办法可以监控到JVM的实时运行状态?
7.怎么快速定位应用的热点,生成火焰图?
8.怎样直接从JVM内查找某个类的实例?
LOGO2.1arthas安装使用arthas-boot(推荐)下载arthas-boot.jar,然后用java-jar的方式启动:
curl-Ohttp:
/localhost/cache/5140214204010134/png/arthas-boot.jar使用as.sharthas支持在Linux/Unix/Mac等平台上一键安装,请复制以下内容,并粘贴到命令行中,敲回车执行即可:
curl-Lhttp:
/localhost/cache/5140214204010134/png/install.sh|sh离线安装下载zip包后解压获得执行文件,下载链接http:
/localhost/cache/5140214204010134/png/downloadlatest_versionLOGO2.2arthas快速入门启动,需要使用和目标进程一致的用户启动java-jararthas-boot.jarattach到目标进程,输入目标进程对应的数字,回车*1:
355422:
71560math-game.jar执行诊断命令退出如果只是退出当前的连接,可以用quit或者exit命令。
Attach到目标进程上的arthas还会继续运行,端口会保持开放,下次连接时可以直接连接上。
如果想完全退出arthas,可以执行stop命令。
LOGO2.3arthas常用命令LOGO基础命令help显示帮助信息cls清空屏幕显示session查看会话信息version输出当前目标进程加载的arthas进程号reset重置被arthas增强过的类history打印命令历史quit退出当前arthas客户端stop关闭arthas服务端2.3arthas常用命令LOGOclass相关jad反编译指定已加载类的源码redefine加载外部的.class文件,热更新使用sc查看jvm已加载类的信息classloader查看类加载器的继承树、urls,类加载信息2.3arthas常用命令LOGOjvm相关dashboard目标进程的实时数据面板jvm查看jvm信息logger查看logger信息,更新loggerlevelognl执行ognl表达式thread查看线程,查看堆栈sysprop查看jvm的系统属性getstatic访问静态变量,可以用ognl替代2.3arthas常用命令LOGO字节码增强相关tt方法执行数据的时空隧道watch查看执行方法的调用情况,包括返回值、抛出异常、入参,也可以通过使用ognl来查看对应变量monitor对方法执行监控stack输出方法被调用的调用路径trace方法内部调用路径,并输出方法路径上每个节点的耗时2.4idea插件idea中打开“settings”-“plugin”,在market的搜索框中输入arthas进行搜索,选择结果中的“arthasidea”进行安装即可将光标放置在具体的类、字段、方法上面右键选择需要执行的命令,部分会有窗口弹出、根据界面操作获取命令;部分直接获取命令复制到了剪切板,自己启动arthas后粘贴命令即可执行。
LOGO2.4idea插件arthasidea插件配置(项目级别)主要配置springcontext实例,进而快速调用springBean的方法、环境变量等LOGO3.1arthas使用1.基本使用(以官网文档的项目作为示例)获得可执行jar包并运行curl-Ohttp:
/localhost/cache/5140214204010134/png/math-game.jarjava-jarmath-game.jar启动arthasjavajararthas-boot.jar选择进程attach$java-jararthas-boot.jar*1:
355422:
71560math-game.jarmath-game进程是第2个,则输入2,再输入回车/enter。
Arthas会attach到目标进程上,并输出日志:
pid:
71560time:
2018-11-2819:
16:
24$LOGO3.1arthas使用LOGO查看dashboard输入dashboard,按回车/enter,会展示当前进程的信息,按ctrl+c可以中断执行。
thread命令threadn指定最忙的前N个线程并打印堆栈thread-i指定cpu占比统计的采样间隔,间隔为秒thread-b找出当前阻塞其他线程的线程threadid显示线程信息jad命令jad-source-onlydemo.MathGame反编译时只显示源代码jaddemo.MathGamemain反编译指定的函数jaddemo.MathGamec69dcaba4使用指定的类加载器进行反编译LOGO3.1arthas使用watch命令类名表达式待查看的方法ognl表达式条件表达式watchwatchdemo.MathGameprimeFactorsreturnObj查看primeFactors方法的返回值trace命令tracetracedemo.MathGamerun监视run方法运行tracedemo.MathGamerun-n5监视run方法运行5次tracedemo.MathGamerun#cost100监视run方法运行,耗时超过100毫秒输出monitor命令monitormonitor-c5demo.MathGameprimeFactors以5秒为周期监控primeFactors方法stack命令stackstackdemo.MathGameprimeFactors参考资料官方手册http:
/localhost/cache/5140214204010134/png/用户案例Issuesalibaba/arthasGitHub入门实践arthas入门最佳实践_汪小哥的博客-CSDN博客_arthas实践视频教程arthas入门到精通最佳实践_哔哩哔哩_bilibili常用命令总结xmind文件arthasidea使用文档arthasideaplugin使用文档语雀()LOGO谢谢观看LOGO
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDTA 润滑剂 产品 技术 要求