searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

快速分析java进程当前正在处理的主要业务有哪些的一种办法

2023-06-16 01:57:30
4
0

使用jstack grep awk sort head快速过滤有效进程数据

服务执行命令:jstack pid|grep 业务关键字 |awk  ' {arr[$0]++} END {for (a in arr) print arr[a],a}' |sort -n -r -k 1 |head -n 20

1、"jstack pid " 主要用于导出java进程堆栈日志

2、"grep 业务关键字" 主要用于过滤有效的业务数据

3、"awk  ' {arr[$0]++} END {for (a in arr) print arr[a],a}' "对有效的数据进行分组展示

4、'sort -n -r -k 1'  取第一列的数据按数值型倒叙排序

5、打印前面几行高频的堆栈数据,就是实际当前进程主要在做的业务

 

0条评论
0 / 1000
陈青龙
7文章数
0粉丝数
陈青龙
7 文章 | 0 粉丝
原创

快速分析java进程当前正在处理的主要业务有哪些的一种办法

2023-06-16 01:57:30
4
0

使用jstack grep awk sort head快速过滤有效进程数据

服务执行命令:jstack pid|grep 业务关键字 |awk  ' {arr[$0]++} END {for (a in arr) print arr[a],a}' |sort -n -r -k 1 |head -n 20

1、"jstack pid " 主要用于导出java进程堆栈日志

2、"grep 业务关键字" 主要用于过滤有效的业务数据

3、"awk  ' {arr[$0]++} END {for (a in arr) print arr[a],a}' "对有效的数据进行分组展示

4、'sort -n -r -k 1'  取第一列的数据按数值型倒叙排序

5、打印前面几行高频的堆栈数据,就是实际当前进程主要在做的业务

 

文章来自个人专栏
陈青龙个人
7 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0