诊断工具
文章平均质量分 91
张三博客
资深编程工程师
展开
-
Java程序CPU占用过高(100%)解决思路和解决方案
1. 线上诊断工具Arthas详情见之前的BLGO: Web应用线上诊断工具-Arthas2. 采用JDK自带的jstack进行排查2.1 使用top查看进程内存占用情况[root@honor ~]# top2.2 使用PS来分析进程和线程的占用情况通过这种方式来找到线程占用高的线程id[root@honor ~]# ps H -eo pid,tid,%cpu#grep 后面进行进程id[root@honor ~]# ps H -eo pid,tid,%cpu|grep 149原创 2022-04-20 20:08:03 · 10927 阅读 · 1 评论 -
Web应用线上诊断工具-Arthas
1. Arthas简介Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。Arthas 支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。2. 安装Arthas2.1 Windows安装Arthascurl -O https://arthas.aliyun.com/arthas-boot.jarjava -jar原创 2022-01-07 15:53:35 · 1460 阅读 · 0 评论