【发布时间】:2012-04-15 18:49:44
【问题描述】:
谁能解释为什么要创建 ashmem?
我现在正在浏览mm/ashmem.c。据我所知,内核将 ashmem 视为可以 mmap 的文件支持的内存。但是,为什么还要麻烦实施 ashmem 呢?似乎可以通过挂载 RAM fs 然后使用 filemap/mmap 共享内存来实现相同的功能。
我确信 ashmem 可以做更多花哨的事情——从代码来看,它似乎与固定/取消固定页面有关?
【问题讨论】:
标签: android linux shared-memory