Fork me on GitHub

03 2023 档案

摘要:/sys/class/regulator下有所有的regular,如 每个节点有如下的属性 cpu0-cpu 使用者名字 device max_microvolts 最大电压 microvolts min_microvolts 最小电压 name 电源名字 num_users 当前的使用者数量(us 阅读全文
posted @ 2023-03-10 10:24 yooooooo 阅读(265) 评论(0) 推荐(0) 编辑
摘要:1. CPU电源管理简介 如果我们的能源是无限制的,那可能也不需要做现在这样复杂的电源管理控制,尤其是在嵌入式设备如手机上,在追求极致性能的同时,还要追求续航时间,二者是一对相互约束的矛盾体,需要软硬件紧密配合以满足用户越发苛刻的性能和功耗的需求。 CPU是设备的控制核心,它的电源管理是整个SOC电 阅读全文
posted @ 2023-03-06 11:36 yooooooo 阅读(1572) 评论(0) 推荐(0) 编辑
摘要:1 什么是进程冻结 进程冻结技术(freezing of tasks)是指在系统hibernate或者suspend的时候,将用户进程和部分内核线程置于“可控”的暂停状态。 2 为什么需要冻结技术 假设没有冻结技术,进程可以在任意可调度的点暂停,而且直到cpu_down才会暂停并迁移。这会给系统带来 阅读全文
posted @ 2023-03-06 10:56 yooooooo 阅读(176) 评论(0) 推荐(0) 编辑
摘要:在调试过程中,发现一个问题,编译生成一个KO文件,insmod加载后报错: Unknown symbol var_set_integer (err 0) Unknown symbol parse_arg_eq (err 0) 问题分析思路: 一、用命令查看内核中是否已有这个内核符号, 例如要查看是否 阅读全文
posted @ 2023-03-05 13:37 yooooooo 阅读(513) 评论(0) 推荐(0) 编辑
摘要:一 用途 (1)function 主要用于跟踪内核函数的调用栈(其被调用过程) (2)function_graph 主要用于跟踪内核函数内部调用流程及耗时 这两个对内核性能分析的作用不大,主要用来梳理内核模块的逻辑 二 使用 (1)function 使用 /sys/kernel/debug/trac 阅读全文
posted @ 2023-03-01 12:18 yooooooo 阅读(983) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示