Fork me on GitHub
侧边栏
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 135 下一页
摘要: 在linux内核中,所有的物理内存都用struct page结构来描述,这些对象以数组形式存放,而这个数组的地址就是mem_map。内核以节点node为单位,每个node下的物理内存统一管理,也就是说在表示内存node的描述类型struct pglist_data中,有node_mem_map这个成 阅读全文
posted @ 2023-04-19 17:00 yooooooo 阅读(626) 评论(0) 推荐(0)
摘要: 1.ARMv8-A架构 基于ARMv8-A架构的处理器最大可以支持到48根地址线,也就是寻址2的48次方的虚拟地址空间,即虚拟地址空间范围为0x0000_0000_0000_0000~0x0000_FFFF_FFFF_FFFF,共256TB。 一个是从0x0000_0000_0000_0000到0x 阅读全文
posted @ 2023-04-13 09:11 yooooooo 阅读(1315) 评论(0) 推荐(0)
摘要: 页面置换算法 进程运行过程中,如果发生缺页中断,而此时内存中有没有空闲的物理块时,为了能够把所缺的页面装入内存,系统必须从内存中选择一页调出到磁盘的对换区。但此时应该把哪个页面换出,则需要根据一定的页面置换算法(Page Replacement Algorithm)来确定。 2.OPT( 最佳⻚⾯置 阅读全文
posted @ 2023-04-05 20:28 yooooooo 阅读(329) 评论(0) 推荐(0)
摘要: /sys/class/regulator下有所有的regular,如 每个节点有如下的属性 cpu0-cpu 使用者名字 device max_microvolts 最大电压 microvolts min_microvolts 最小电压 name 电源名字 num_users 当前的使用者数量(us 阅读全文
posted @ 2023-03-10 10:24 yooooooo 阅读(376) 评论(0) 推荐(0)
摘要: 1. CPU电源管理简介 如果我们的能源是无限制的,那可能也不需要做现在这样复杂的电源管理控制,尤其是在嵌入式设备如手机上,在追求极致性能的同时,还要追求续航时间,二者是一对相互约束的矛盾体,需要软硬件紧密配合以满足用户越发苛刻的性能和功耗的需求。 CPU是设备的控制核心,它的电源管理是整个SOC电 阅读全文
posted @ 2023-03-06 11:37 yooooooo 阅读(2173) 评论(0) 推荐(0)
摘要: 1 什么是进程冻结 进程冻结技术(freezing of tasks)是指在系统hibernate或者suspend的时候,将用户进程和部分内核线程置于“可控”的暂停状态。 2 为什么需要冻结技术 假设没有冻结技术,进程可以在任意可调度的点暂停,而且直到cpu_down才会暂停并迁移。这会给系统带来 阅读全文
posted @ 2023-03-06 10:56 yooooooo 阅读(222) 评论(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 阅读(726) 评论(0) 推荐(0)
摘要: 一 用途 (1)function 主要用于跟踪内核函数的调用栈(其被调用过程) (2)function_graph 主要用于跟踪内核函数内部调用流程及耗时 这两个对内核性能分析的作用不大,主要用来梳理内核模块的逻辑 二 使用 (1)function 使用 /sys/kernel/debug/trac 阅读全文
posted @ 2023-03-01 12:18 yooooooo 阅读(1267) 评论(0) 推荐(0)
摘要: 1 为什么要关注 cgroup & namespace 目前我们所提到的容器技术、虚拟化技术(不论何种抽象层次下的虚拟化技术)都能做到资源层面上的隔离和限制。 对于容器技术而言,它实现资源层面上的限制和隔离,依赖于 Linux 内核所提供的 cgroup 和 namespace 技术。 我们先对这两 阅读全文
posted @ 2023-02-28 17:00 yooooooo 阅读(501) 评论(0) 推荐(0)
摘要: 1. 前言 per-device PM QoS是针对指定设备的QoS framework,背后的思考如下: 1)resume_latency 在Runtime PM的框架下,当device的引用计数减为0的时候,RPM会suspend该device。不过,device进入suspend状态以及从su 阅读全文
posted @ 2023-01-27 11:08 yooooooo 阅读(152) 评论(0) 推荐(0)
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 135 下一页