2026年8月13日

内存管理-13-CMA内存-2-ChatGPT

摘要: 基于 Linux-6.1.114 一、分配大块(比如8MB)的CMA内存使用什么接口? 分配大块 CMA 内存的接口 1. 核心接口:cma_alloc() #include <linux/cma.h> struct page *cma_alloc(struct cma *cma, unsigned 阅读全文

posted @ 2026-08-13 21:32 Hello-World3 阅读(4) 评论(0) 推荐(0)

原子访问、READ_ONCE与普通变量访问的性能差别

摘要: 一、每CPU变量的访问速度、原子变量的访问速度、普通变量的访问速度,在Arm64 Armv8.5上有多大区别? ARM64 ARMv8.5 上三种变量访问速度对比 1. 指令级别对比 1.1 普通变量读写 // 读 ldr w0, [x1] // 1 条指令,1 cycle(L1 命中时) // 写 阅读全文

posted @ 2026-08-13 14:52 Hello-World3 阅读(5) 评论(0) 推荐(0)

导航