上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 81 下一页

2026年6月3日

IO优先级-ioprio

摘要: 一、ioprio简介 1. ioprio.rst 注: 本文翻译自 msm-5.4/Documentation/block/ioprio.rst 随着 cfq v3(又称 cfq-ts 或时间片 cfq)的引入,文件读操作已支持基本的 I/O 优先级设置。这使得用户可以对进程或进程组进行 I/O n 阅读全文

posted @ 2026-06-03 14:22 Hello-World3 阅读(64) 评论(0) 推荐(0)

2026年5月21日

内核机制—workqueue-2-资料

摘要: 一、workqueue.rst 注: 翻译自 msm-5.4/Documentation/core-api/workqueue.rst 并发管理工作队列(cmwq) :Date: 2010 年 9 月:Author: Tejun Heo <tj@kernel.org>:Author: Florian 阅读全文

posted @ 2026-05-21 20:50 Hello-World3 阅读(40) 评论(0) 推荐(0)

2026年5月3日

文件系统-5-相关工具-dd命令

摘要: 基于A12+msm-5.4 一、简介 1. dd --help Toybox 0.8.4-android 多调用二进制文件:https://landley.net/toybox(参见 toybox --help) 用法: dd [if=FILE] [of=FILE] [ibs=N] [obs=N] 阅读全文

posted @ 2026-05-03 11:16 Hello-World3 阅读(87) 评论(0) 推荐(0)

2026年4月28日

内存管理-63-VMA-2-VMA相关操作

摘要: 基于msm-5.4 本文介绍VMA的初始化、插入、删除、查找、split、merge、copy等操作。 一、VMA初始化 1. 相关函数 static inline void INIT_VMA(struct vm_area_struct *vma) //linux/mm.h static inlin 阅读全文

posted @ 2026-04-28 15:29 Hello-World3 阅读(44) 评论(0) 推荐(0)

2026年4月25日

内存管理-66-RMAP

摘要: 基于 msm-5.4 一、RMAP简介 二、相关结构 1. struct anon_vma struct anon_vma { //rmap.h struct anon_vma *root; struct rw_semaphore rwsem; atomic_t refcount; unsigned 阅读全文

posted @ 2026-04-25 15:53 Hello-World3 阅读(45) 评论(0) 推荐(0)

内存管理-67-内存管理锁汇总

摘要: 一、mm中的锁次序 1. rmap.c 中的注释 //Lock ordering in mm: inode->i_mutex (while writing or truncating, not reading or faulting) mm->mmap_sem page->flags PG_lock 阅读全文

posted @ 2026-04-25 14:09 Hello-World3 阅读(18) 评论(0) 推荐(0)

2026年4月22日

内存管理-5-page->flags

摘要: 判断接口 page->flags 的使用接口,见 《内存管理-38-页标志-2-page_flags.h展开》 一、简介 1. page->flags 定义 struct page 的 flags 是一个位图。真正“业务语义位”主要来自 enum pageflags。同一个物理位在不同页面类型下可能 阅读全文

posted @ 2026-04-22 21:07 Hello-World3 阅读(27) 评论(0) 推荐(0)

内存管理-5-mm_struct->flags

摘要: 一、mm->flags 简介 基于msm-5.4 1. 标志定义 //linux/sched/coredump.h #define SUID_DUMP_DISABLE 0 /* No setuid dumping */ #define SUID_DUMP_USER 1 /* Dump as user 阅读全文

posted @ 2026-04-22 17:09 Hello-World3 阅读(16) 评论(0) 推荐(0)

内存管理-5-vm_area_struct之vma->vm_flags

摘要: 一、vma->flags 简介 vma->vm_flags 标志,控制的是一个 VMA 在内核里的行为属性。里面的每个标志都是位掩码。可以把它理解成:同样都是一段虚拟地址区间,不同 flag 决定了这段区间能不能扩展、是否参与 core dump、是否是 I/O 映射、fork 时怎么继承、缺页时怎 阅读全文

posted @ 2026-04-22 16:01 Hello-World3 阅读(70) 评论(0) 推荐(0)

内存管理-66-默认关闭内核配置汇总

摘要: 一、CONFIG_SPECULATIVE_PAGE_FAULT 1. 简介 性能考量。 CONFIG_SPECULATIVE_PAGE_FAULT 的核心作用是:在低竞争条件下,尝试无锁处理页面错误,避免长时间持有 mmap_lock,以降低足迹锁竞争和上下文切换开销。 1. 它解决的问题 传统页面 阅读全文

posted @ 2026-04-22 11:06 Hello-World3 阅读(62) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 81 下一页

导航