1.gitlab地址
git 地址:https://github.com/jvm-profiling-tools/async-profiler
2.解压包
tar xvf async-profiler-2.9-linux-x64.tar.gz
3.性能分析
a. cpu 性能分析
数据采集
#旧版本
./profiler.sh -d 60 -o collapsed -f collapsed2.txt 1
#新版本
./profiler.sh -d 60 -f profile.html 1
问题分析
问题1:
[WARN] perf_event mmap failed: Operation not permitted
解决办法:
sudo sh -c 'echo -1 >/proc/sys/kernel/perf_event_paranoid'
sudo sh -c 'echo 0 > /proc/sys/kernel/kptr_restrict'
参考 :https://itqna.net/questions/57361/perf-record-mpi-application
火焰图
./flamegraph.pl --colors=java collapsed2.txt > flamegraph.svg
b.mem 性能分析
./profiler.sh -d 60 -e alloc -f 1-alloc.html 1
java火焰图收集
运维那些事2023-10-20 17:22
相关推荐
jimy112 分钟前
C语言模拟对象、方法:“函数指针+结构体“复用函数指针指向的函数体程序员张323 分钟前
SpringBoot集成BCrypt密码加密库闲猫25 分钟前
Spring AI Agentic 模式(第1部分):Agent Skills——模块化、可复用的能力源图客32 分钟前
云途物流API开发-鉴权认证(Java)天外天-亮1 小时前
HBuilder X 使用 uview-plus 方式liguojun20251 小时前
篮球馆自动计时收费系统:从规则配置到自动结算的全流程拆解木木子221 小时前
[特殊字符] 音乐播放器——状态驱动的多媒体控制952361 小时前
RabbitMQ-基础操作六个九十度2 小时前
用python脚本访问被网关隔离的嵌入式设备酷酷的身影2 小时前
Drivers/LedManager.cs