V
主页
如何使用perf进行性能优化
发布人
perf是Linux系统中一个功能强大的性能分析工具,它能够提供对CPU、内存、I/O以及内核的各种性能事件的统计和分析。perf工具的功能包括以下几个方面: 性能计数器:perf可以利用处理器上的性能计数器来收集各种事件的计数数据,比如CPU周期数、缓存命中率、分支预测失误等。这些事件可以帮助分析程序的性能瓶颈和优化方向。 采样:通过采样技术,perf可以在程序运行时周期性地对CPU指令进行采样,从而确定程序在哪些地方花费了大量的时间。这有助于定位性能瓶颈并进行优化。 跟踪:perf可以进行事件追踪,跟踪特定进程、线程或系统调用的执行情况。这对于诊断和分析系统问题非常有用。 报告和分析:perf提供了生成各种报告和统计数据的能力,可以生成图表和分析结果,帮助用户更好地理解程序的性能特征。 动态追踪:通过perf,用户可以动态地跟踪系统事件和内核函数的调用,以及用户空间和内核空间的交互。 用户空间和内核空间支持:perf可以用于监测用户空间和内核空间的性能事件,帮助用户全面了解系统性能。 使用perf工具需要一定的Linux系统知识和对性能分析的理解,但它是一个非常强大的工具,可用于解决各种性能相关问题,从优化代码到诊断系统问题都非常有帮助。
打开封面
下载高清视频
观看高清视频
视频下载器
4、5种框架,搞定linux内核追踪 -- perf、ftrace、ebpf、systemtap、sysdig等
性能优化总结
Linux性能优化实战- 进程、线程、CPU与性能分析
CPU性能分析
黑客都在使用的包管理器:guix package manager
9、linux perf用法详解:零零碎碎的用法,真真正正地实用!
Linux 延迟机制
PCIE总线如何进行调试
10、即使没有源代码,也能通过perf分析出linux应用的性能瓶颈!
8、linux perf初探,2个步骤3个场景,核心思想是采样!
安卓性能优化perfetto/systrace工具两个使用技巧_android framework车机互联系统开发必学
Perf深入浅出
Valgrind使用案例之内存泄漏分析
Perf更详细的介绍 - 陈小欧 - 20210512 - PLCT实验室
windows下超好用的文本编辑器!neovim,用起来没烦恼
感受一下180核心编译linux的壮观场面
01-Linux 系统驱动实战课
12、借助linux perf,还能分析内核内存、进程调度延迟等
状态机模型的应用 (细胞自动机; gdb/rr/perf; 代码验证工具) [南京大学2022操作系统-P10]
【Perf实战】揪出Linux系统CPU高耗的元凶!
实例展示 linux性能分析
eBPF内存泄露检测原理
USB 描述符分析工具 UsbTreeView 介绍
Linux Perf 底层数据收集机制概述(码题诗科技)
eBPF内存泄露检测代码实现<一>
ChatGPT 如何学习Linux
linux命令技巧: 显示 history 命令执行百分比
【火焰图🔥】Linux C/C++性能优化分析工具Perf使用教程
C++ 终于有出息了!
CPU眼里的:内存屏障 | memory barrier | 乱序执行
【中英双字】std::Linear: C++标准库的线性代数 - Mark Hoemmen
利用Linux Kernel的perf功能和ebpf的辅助,我要写个自己的profiler 之 第一章:callstack的采集以及如何从函数地址定位到函数名
Linux LED子系统使用
【C/C++工程技能】gdb调试coredump文件
Linux Systemd完全入门 | 一个视频搞懂systemd的使用
如何跟踪系统事件
内核函数调用堆栈打印
USB 抓包 usbmon工具
C/C++内存泄漏检测工具ASAN和Valgrind
RK3399平台入门到精通系列讲解