调度器31—Linux-5.10 调度相关trace分析技巧汇总
2022/2/8 7:15:58
本文主要是介绍调度器31—Linux-5.10 调度相关trace分析技巧汇总,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、看RT线程的sync唤醒标志
(1) MTK:
select_task_rq_rt trace_android_rvh_select_task_rq_rt(p, cpu, sd_flag, flags, &target_cpu); //可以在 /sys/kernel/tracing 下检索到它,若是能检索到就说明注册了! mtk_select_task_rq_rt //eas/eas_plus.c trace_sched_select_task_rq_rt(p, select_reason, *target_cpu, sd_flag, sync); TRACE_EVENT(sched_select_task_rq_rt, //eas_trace.h irq/398-touch-0-15970 [000] d.h3 13760.252305: sched_select_task_rq_rt: pid= 208 policy=0x00004000 target=1 uclamp_min=0 uclamp_max=1024 sd_flag=8 sync=0 mask=0xff cpuctl=1 cpuset=1 act_mask=0xff
policy 打印的就是 select_reason。
sync 打印的就是是否是同步唤醒
注:默认抓trace是不会使能这个trace_event的,因此trace中不会有,需要手动使能来抓取才行!
这篇关于调度器31—Linux-5.10 调度相关trace分析技巧汇总的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法