FISCO BCOS 2.9.0 中文文档生成了采样数据文件后,接下来调用火焰图工具生成火焰图: # 对perf.unfold进行符号折叠 sudo ./stackcollapse-perf.pl cpu.unfold > cpu.folded # 生成SVG格式的火焰图 sudo ./flamegraph.pl cpu.folded > cpu.svg 最后输出一个SVG格式图片,用来展示CPU的调用栈,如下图所示: 30.4. FISCO BCOS的原理和特性 $2 } NF < 2 && period_ms > 0 { printf "%s\n%d\n\n", exec, period_ms }' | \ ./stackcollapse.pl | \ ./flamegraph.pl --countname=ms --title="Off-CPU Time Flame Graph" --colors=io > ˓→offcpu.svg 在较新的Ubunt /sample-bt-off-cpu -t 60 -p ` pidof fisco-bcos` -u > out.stap ./stackcollapse-stap.pl out.stap > out.folded ./flamegraph.pl --colors=io out.folded > offcpu.svg 如果因为网络问题出现sample-bt-off-cpu脚本长时间下载失败,可尝试以下命令:0 码力 | 1489 页 | 107.09 MB | 1 年前3
FISCO BCOS 2.7.2 中文文档生成了采样数据文件后,接下来调用火焰图工具生成火焰图: # 对perf.unfold进行符号折叠 sudo ./stackcollapse-perf.pl cpu.unfold > cpu.folded # 生成SVG格式的火焰图 sudo ./flamegraph.pl cpu.folded > cpu.svg 最后输出一个SVG格式图片,用来展示CPU的调用栈,如下图所示: 962 Chapter 27 $2 } NF < 2 && period_ms > 0 { printf "%s\n%d\n\n", exec, period_ms }' | \ ./stackcollapse.pl | \ ./flamegraph.pl --countname=ms --title="Off-CPU Time Flame Graph" --colors=io > ˓→offcpu.svg 在较新的Ubunt /sample-bt-off-cpu -t 60 -p `pidof fisco-bcos` -u > out.stap ./stackcollapse-stap.pl out.stap > out.folded ./flamegraph.pl --colors=io out.folded > offcpu.svg 如果因为网络问题出现sample-bt-off-cpu脚本长时间下载失败,可尝试以下命令:0 码力 | 1422 页 | 91.91 MB | 1 年前3
FISCO BCOS 3.6.0 中文文档生成了采样数据文件后,接下来调用火焰图工具生成火焰图: # 对perf.unfold进行符号折叠 sudo ./stackcollapse-perf.pl cpu.unfold > cpu.folded # 生成SVG格式的火焰图 sudo ./flamegraph.pl cpu.folded > cpu.svg 最后输出一个SVG格式图片,用来展示CPU的调用栈,如下图所示: 30.4. FISCO BCOS的原理和特性 $2 } NF < 2 && period_ms > 0 { printf "%s\n%d\n\n", exec, period_ms }' | \ ./stackcollapse.pl | \ ./flamegraph.pl --countname=ms --title="Off-CPU Time Flame Graph" --colors=io > ˓→offcpu.svg 在较新的Ubunt /sample-bt-off-cpu -t 60 -p ` pidof fisco-bcos` -u > out.stap ./stackcollapse-stap.pl out.stap > out.folded ./flamegraph.pl --colors=io out.folded > offcpu.svg 如果因为网络问题出现sample-bt-off-cpu脚本长时间下载失败,可尝试以下命令:0 码力 | 1489 页 | 107.09 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档生成了采样数据文件后,接下来调用火焰图工具生成火焰图: # 对perf.unfold进行符号折叠 sudo ./stackcollapse-perf.pl cpu.unfold > cpu.folded # 生成SVG格式的火焰图 sudo ./flamegraph.pl cpu.folded > cpu.svg 最后输出一个SVG格式图片,用来展示CPU的调用栈,如下图所示: 30.4. FISCO BCOS的原理和特性 $2 } NF < 2 && period_ms > 0 { printf "%s\n%d\n\n", exec, period_ms }' | \ ./stackcollapse.pl | \ ./flamegraph.pl --countname=ms --title="Off-CPU Time Flame Graph" --colors=io > ˓→offcpu.svg 在较新的Ubunt /sample-bt-off-cpu -t 60 -p ` pidof fisco-bcos` -u > out.stap ./stackcollapse-stap.pl out.stap > out.folded ./flamegraph.pl --colors=io out.folded > offcpu.svg 如果因为网络问题出现sample-bt-off-cpu脚本长时间下载失败,可尝试以下命令:0 码力 | 1489 页 | 107.09 MB | 1 年前3
FISCO BCOS 2-dev 中文文档生成了采样数据文件后,接下来调用火焰图工具生成火焰图: # 对perf.unfold进行符号折叠 sudo ./stackcollapse-perf.pl cpu.unfold > cpu.folded # 生成SVG格式的火焰图 sudo ./flamegraph.pl cpu.folded > cpu.svg 最后输出一个SVG格式图片,用来展示CPU的调用栈,如下图所示: 908 Chapter 22 $2 } NF < 2 && period_ms > 0 { printf "%s\n%d\n\n", exec, period_ms }' | \ ./stackcollapse.pl | \ ./flamegraph.pl --countname=ms --title="Off-CPU Time Flame Graph" --colors=io > ˓→offcpu.svg 在较新的Ubunt /sample-bt-off-cpu -t 60 -p `pidof fisco-bcos` -u > out.stap ./stackcollapse-stap.pl out.stap > out.folded ./flamegraph.pl --colors=io out.folded > offcpu.svg 得到的Off-CPU火焰图如下图所示: 展开执行交易的核心函数后,位于火焰图中右侧0 码力 | 1324 页 | 85.58 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档而也能针对性进行优化了。 3.2 Off-CPU火焰图 # 对perf.unfold进行符号折叠 sudo ./stackcollapse-perf.pl cpu.unfold > cpu.folded # 生成SVG格式的火焰图 sudo ./flamegraph.pl cpu.folded > cpu.svg 在实现FISCO BCOS的并行执行交易功能时,我们发现有一个令人困惑的现 象:有时即使交易 NF < 2 && period_ms > 0 { printf "%s\n%d\n\n", exec, period_ms }' | \ ./stackcollapse.pl | \ ./flamegraph.pl --countname=ms --title="Off-CPU Time Flame Graph" -- colors=io > offcpu.svg wget https://raw /sample-bt-off-cpu -t 60 -p `pidof fisco-bcos` -u > out.stap ./stackcollapse-stap.pl out.stap > out.folded ./flamegraph.pl --colors=io out.folded > offcpu.svg 如果因为网络问题出现sample-bt-off-cpu脚本长时间下载失败,可尝试以下0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.7.2 中文文档消耗在何处,进 而也能针对性进行优化了。 # 对perf.unfold进行符号折叠 sudo ./stackcollapse-perf.pl cpu.unfold > cpu.folded # 生成SVG格式的火焰图 sudo ./flamegraph.pl cpu.folded > cpu.svg 3.2 Off-CPU火焰图 在实现FISCO BCOS的并行执行交易功能时,我们发现有一个令人困惑的现 NF < 2 && period_ms > 0 { printf "%s\n%d\n\n", exec, period_ms }' | \ ./stackcollapse.pl | \ ./flamegraph.pl --countname=ms --title="Off-CPU Time Flame Graph" -- colors=io > offcpu.svg wget https://raw 制作内存火焰图,首先需要向perf动态添加探针以监控标准库的malloc行为, 并采样捕捉正在进行内存申请/释放的函数的调用堆栈: ./stackcollapse-stap.pl out.stap > out.folded ./flamegraph.pl --colors=io out.folded > offcpu.svg https://gitee.com/mirrors/openresty-systemtap-0 码力 | 2520 页 | 211.87 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档消耗在何处,进 而也能针对性进行优化了。 # 对perf.unfold进行符号折叠 sudo ./stackcollapse-perf.pl cpu.unfold > cpu.folded # 生成SVG格式的火焰图 sudo ./flamegraph.pl cpu.folded > cpu.svg 3.2 Off-CPU火焰图 在实现FISCO BCOS的并行执行交易功能时,我们发现有一个令人困惑的现 NF < 2 && period_ms > 0 { printf "%s\n%d\n\n", exec, period_ms }' | \ ./stackcollapse.pl | \ ./flamegraph.pl --countname=ms --title="Off-CPU Time Flame Graph" -- colors=io > offcpu.svg wget https://raw 制作内存火焰图,首先需要向perf动态添加探针以监控标准库的malloc行为, 并采样捕捉正在进行内存申请/释放的函数的调用堆栈: ./stackcollapse-stap.pl out.stap > out.folded ./flamegraph.pl --colors=io out.folded > offcpu.svg https://gitee.com/mirrors/openresty-systemtap-0 码力 | 2534 页 | 212.43 MB | 1 年前3
FISCO BCOS 2-dev 中文文档消耗在何处,进 而也能针对性进行优化了。 # 对perf.unfold进行符号折叠 sudo ./stackcollapse-perf.pl cpu.unfold > cpu.folded # 生成SVG格式的火焰图 sudo ./flamegraph.pl cpu.folded > cpu.svg 3.2 Off-CPU火焰图 在实现FISCO BCOS的并行执行交易功能时,我们发现有一个令人困惑的现 NF < 2 && period_ms > 0 { printf "%s\n%d\n\n", exec, period_ms }' | \ ./stackcollapse.pl | \ ./flamegraph.pl --countname=ms --title="Off-CPU Time Flame Graph" -- colors=io > offcpu.svg wget https://raw 加探针以监控标准库的malloc行为, 并采样捕捉正在进行内存申请/释放的函数的调用堆栈: 然后绘制内存火焰图: ./stackcollapse-stap.pl out.stap > out.folded ./flamegraph.pl --colors=io out.folded > offcpu.svg perf record -e probe_libc:malloc -F 1000 -p0 码力 | 2378 页 | 204.39 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档生成了采样数据文件后,接下来调用火焰图工具生成火焰图: # 对perf.unfold进行符号折叠 sudo ./stackcollapse-perf.pl cpu.unfold > cpu.folded # 生成SVG格式的火焰图 sudo ./flamegraph.pl cpu.folded > cpu.svg 最后输出一个SVG格式图片,用来展示CPU的调用栈,如下图所示: 974 Chapter 27 $2 } NF < 2 && period_ms > 0 { printf "%s\n%d\n\n", exec, period_ms }' | \ ./stackcollapse.pl | \ ./flamegraph.pl --countname=ms --title="Off-CPU Time Flame Graph" --colors=io > ˓→offcpu.svg 在较新的Ubunt /sample-bt-off-cpu -t 60 -p `pidof fisco-bcos` -u > out.stap ./stackcollapse-stap.pl out.stap > out.folded ./flamegraph.pl --colors=io out.folded > offcpu.svg 如果因为网络问题出现sample-bt-off-cpu脚本长时间下载失败,可尝试以下命令:0 码力 | 1435 页 | 92.25 MB | 1 年前3
共 21 条
- 1
- 2
- 3













