10 2022 档案

Linux 性能1-perf
摘要:参考: 一文看得 Linux 性能分析|perf 原理:https://mp.weixin.qq.com/s/Vj418ZwVe6PxE1erDu8bkg一文看懂 Linux 性能分析|perf 实现:https://mp.weixin.qq.com/s/6kTe0eO1AmPPHbSQ_2Ld_Q 阅读全文

posted @ 2022-10-15 10:23 Hello-World3 阅读(89) 评论(0) 推荐(0)

调度器57-2-进程和线程的差异
摘要:一、创建传参差异 1. 线程创建 /* pthread_create //glibc __pthread_create_2_1 create_thread do_clone clone //系统调用 */ static int create_thread (struct pthread *pd, . 阅读全文

posted @ 2022-10-13 15:06 Hello-World3 阅读(191) 评论(0) 推荐(0)

tracer ftrace笔记(10)—— trace内容分析
摘要:基于Linux-5.10 一、trace打印格式 1. 在把 raw trace 数据格式化成用户可读的形式时,trace数据分成两部分:一部分是 common 信息,一部分是用户自定义的 trace 信息,这两部分分开格式化。 common信息: 这部分有系统根据当前是 “Normal forma 阅读全文

posted @ 2022-10-11 16:57 Hello-World3 阅读(1180) 评论(0) 推荐(0)

tracer ftrace笔记(9)—— TRACE_EVENT 初始化
摘要:基于Linux-5.10 一、内核启动时遍历 trace_event_call 初始化流程 1. TRACE_EVENT()多次展开定义了各种实现函数以后,最终把本 event 的所有的函数和数据存放在一个类型为 struct trace_event_call 的顶层变量中,并且会把指针存放到 se 阅读全文

posted @ 2022-10-11 16:22 Hello-World3 阅读(689) 评论(0) 推荐(0)

调度器40—sched_features
摘要:基于 msm-5.4 一、features 框架实现 1. features的定义 相关文件:kernel/sched/features.hkernel/sched/sched.hkernel/sched/debug.ckernel/sched/core.c 1.1 kernel/sched/sch 阅读全文

posted @ 2022-10-02 20:51 Hello-World3 阅读(673) 评论(0) 推荐(0)

导航