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
相关推荐
李子园的李2 小时前
Java函数式接口——渐进式学习running up2 小时前
Spring Bean生命周期- BeanDefinition 加载与 BeanFactoryPostProcessor BeanPostProcessor222you2 小时前
Java线程的三种创建方式脸大是真的好~2 小时前
计算机408基础相关面试题-备用,不推荐云上漫步者2 小时前
深度实战:Rust交叉编译适配OpenHarmony PC——unicode_width完整适配案例小费的部落2 小时前
Excel 在Sheet3中 匹配Sheet1的A列和Sheet2的A列并处理空内容咘噜biu2 小时前
多租户动态数据源插件dynamic-datasource简介漫漫求2 小时前
Java内存模型【JMM】、JVM内存模型原来是好奇心2 小时前
深入Spring Boot源码(五):外部化配置与Profile机制深度解析IT界的奇葩2 小时前
OAuth2 单点登录流程图