java火焰图收集

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