搜索结果
查询Tags标签: perf,共有 23条记录-
【Python基础】内置函数filter详解
filter,顾名思义,就是一个过滤器。其作用是从列表(或其他序列类型)中筛选出满足条件的子列表,filter是python的内置函数,无须import即可直接使用。 1 filter的基础用法对于列表(或其他序列类型),如果希望从中筛选出满足某个约束条件的子列表,我们一般的做法是使…
2022/9/5 1:23:17 人评论 次浏览 -
perf 编译失败
linux-6.0-rc2 :linux-6.0-rc2/tools/include/asm/../../arch/x86/include/asm/rmwcc.h:7:9: error: implicit declaration of function ‘asm_volatile_goto’ [-Werror=implicit-function-declaration]7 | asm_volatile_goto (fullop "; j" cc "…
2022/8/29 6:25:06 人评论 次浏览 -
转 pstack 命令 分析mysql hang
pstack 主要分析mysql hang 的函数, 分析不了锁的情况,比较高深参考文档 https://blog.csdn.net/n88Lpo/article/details/106484780 https://www.cnblogs.com/nanxiang/p/16012725.html https://cloud.tencent.com/developer/article/1973397##sample 1故障分析 | MySQL …
2022/8/17 2:56:01 人评论 次浏览 -
python装饰器
import timedef cost_time(func):def inner():t1 = time.perf_counter()func()t2 = time.perf_counter()print(t2 - t1)return inner@cost_time def step_two():for i in range(10000):print(i)def step_one():t1 = time.perf_counter()for i in range(10000):print(i)t2 …
2022/7/11 1:20:23 人评论 次浏览 -
通过火焰图学习nginx upstream 模块的处理
以下几个图是关于upstream 调用链的 参考环境准备 基于了flamescope 结合perf 文件可以方便的学习flamescope 准备version: "3"services: flamescope:image: dalongrong/flamescopeports: - "5000:5000"volumes: - "./profiles:/profiles"p…
2022/4/6 7:21:06 人评论 次浏览 -
Linux性能相关工具地图
1、性能分析工具 2、性能观测工具 3、静态性能工具 4、性能评估工具 5、性能调优工具 6、性能观测工具 (1)sar (2)perf (3)tracing 7、汇总
2022/2/16 7:14:39 人评论 次浏览 -
如何在linux中通过linux源码安装最新的perf,使用perf data convert --force --to-json
perf可以针对进程进行profile,也可以对线程进行profile。再对进程profile之后,拿到perf.data,也可以修改为针对进程下的线程进行profile。所以照理来说应该是可以从perf.data中查看到有多少线程。 这也符合我们的一般要求,即有perf.data之后,可以针对线程显示火焰图。…
2022/2/11 7:15:01 人评论 次浏览 -
Ubuntu20.04使用火焰图
1. 安装perf工具perf用来记录CPU中堆栈的调用情况sudo apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`2. 下载FlameGraphFlameGraph用来可视化perf的日志git clone https://github.com/brendangregg/FlameGraph.git3. 测试启动我们的程序…
2022/1/19 7:07:17 人评论 次浏览 -
Ubuntu20.04使用火焰图
1. 安装perf工具perf用来记录CPU中堆栈的调用情况sudo apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`2. 下载FlameGraphFlameGraph用来可视化perf的日志git clone https://github.com/brendangregg/FlameGraph.git3. 测试启动我们的程序…
2022/1/19 7:07:17 人评论 次浏览 -
Python之文本进度条
看到进度条一点点逼近百分之百,是不是很有成就感?!下面我们就借助python来实现它。为了能够更直观些,我们姑且赋予开始和结束提示: #文本进度条import timescale=10print(------执行开始------)for i in range(scale+1):a=**ib=.*(scale-i)c=(i/scale)*100print({:^3…
2022/1/9 1:03:47 人评论 次浏览 -
Python之文本进度条
看到进度条一点点逼近百分之百,是不是很有成就感?!下面我们就借助python来实现它。为了能够更直观些,我们姑且赋予开始和结束提示: #文本进度条import timescale=10print(------执行开始------)for i in range(scale+1):a=**ib=.*(scale-i)c=(i/scale)*100print({:^3…
2022/1/9 1:03:47 人评论 次浏览 -
Petalinux如何编译perf
【问题求助】 在源码目录下 ~/Downloads/peta_pr/build/tmp/work-shared/plnx_arm/kernel-source/tools/perf 执行 make CROSS_COMPILE=/home/luopeng/Downloads/peta_prj/build/tmp/sysroots/x86_64-linux/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi- 一…
2021/12/2 7:10:26 人评论 次浏览 -
Petalinux如何编译perf
【问题求助】 在源码目录下 ~/Downloads/peta_pr/build/tmp/work-shared/plnx_arm/kernel-source/tools/perf 执行 make CROSS_COMPILE=/home/luopeng/Downloads/peta_prj/build/tmp/sysroots/x86_64-linux/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi- 一…
2021/12/2 7:10:26 人评论 次浏览 -
d如何及为什么探测器
探测器profiler给定输入,生成程序如何花费时间报告.记住:性能不仅由机器码主导.可告诉你如何使算法更快.可分析时间/内存/线程竞争. 程序慢时,要探测.诊断性能,理解程序.定期基测,不时探测,来检查程序. 如何取数据? 采样:中断过程,收集数据,循环…更快. VTune提供检测和跟…
2021/11/21 23:41:21 人评论 次浏览 -
d如何及为什么探测器
探测器profiler给定输入,生成程序如何花费时间报告.记住:性能不仅由机器码主导.可告诉你如何使算法更快.可分析时间/内存/线程竞争. 程序慢时,要探测.诊断性能,理解程序.定期基测,不时探测,来检查程序. 如何取数据? 采样:中断过程,收集数据,循环…更快. VTune提供检测和跟…
2021/11/21 23:41:21 人评论 次浏览