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
相关推荐
迷失蒲公英15 分钟前
XML与Go结构互转实现(序列化及反序列化)测试盐40 分钟前
c++编译过程初识赖赖赖先生1 小时前
fastadmin 框架 生成qr code 二维码图片,PHP 7.4版本字节流动1 小时前
Android Java 版本的 MSAA OpenGL ES 多重采样玉红7772 小时前
R语言的数据类型夜斗(dou)2 小时前
node.js文件压缩包解析,反馈解析进度,解析后的文件字节正常觅远2 小时前
python+PyMuPDF库:(一)创建pdf文件及内容读取和写入呜呼~225142 小时前
前后端数据交互神雕杨2 小时前
node js 过滤空白行飞的肖2 小时前
从测试服务器手动热部署到生产环境的实现