性能工具

linux 实时性能测试

使能方法 在linux 6.12版本之后原生SDK就支持了PREEMPT_RT,使能方式如下: make kernel_menuconfig General setup ---> <*> Fully Preemptible Kernel (Real-Time) 或者直接搜索CONFIG_PREEMPT_RT=y 确认是否已经打开 zcat …

◷ 2026-01-20 📁 性能工具 👤 laumy 🔥 423 热度 💬 0 评论

perf工具使用

perf介绍 perf 是一个强大的 Linux 性能分析工具,广泛用于分析程序的性能瓶颈,帮助开发者进行调优。perf 工具能够收集并分析多种硬件和软件事件,包括 CPU 的指令执行、缓存命中与失误、上下文切换

◷ 2025-05-14 📁 性能工具 👤 laumy 🔥 1045 热度 💬 0 评论

function graph tracer原理

概述 Function graph相对function trace的不同点是,在函数入口会trace,在函数出口也会trace。 ksys_read ->vfs_read ->ftrace_caller ->prepare_ftrace_return ->function_graph_enter …

◷ 2024-08-31 📁 性能工具 👤 laumy 🔥 573 热度 💬 0 评论

静态ftrace

上面章节主要描述的是动态ftrace,在早期还有静态ftrace。区别主要如下: - 动态ftrace与静态ftrace在编译参数方面静态编译使用的是参数“-pg”,而动态使用的是fp

◷ 2024-08-28 📁 性能工具 👤 laumy 🔥 448 热度 💬 0 评论

动态function tracer原理

fpatchable-function-entry选项 编译时指定-fpatchable-function-entry=N[,M],①会在函数入口第一个指令之前插入N个nop,但是会

◷ 2024-08-28 📁 性能工具 👤 laumy 🔥 804 热度 💬 0 评论

ftrace的使用

tracer irqsoff 当关闭中断时,CPU就无法响应中断了(NMI和SMI除外),无法响应外部事件做出反应。这会阻止定时器触发或鼠标中断触发,导致系统延迟。 irqsoff跟踪器跟踪中断被禁用的时间,

◷ 2024-08-27 📁 性能工具 👤 laumy 🔥 861 热度 💬 0 评论

ftrace-概述

ftrace是一个内部跟踪器,用于帮助开发人员查找内核正在发生的事情,它可用于调试或分析用户空间之外发生的延迟和性能问题。ftrace从名称上看是function trace,函数跟

◷ 2024-08-27 📁 性能工具 👤 laumy 🔥 700 热度 💬 0 评论