专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
目录
相关文章推荐
今天看啥  ›  专栏  ›  鸿洋

Android 15 适配之16K Page Size :为什么它会是最坑的一个适配点

鸿洋  · 公众号  · android  · 2024-07-24 08:35
    

文章预览

首先什么是 Page Size ?一般意义上, 页面(Page)指的就是 Linux 虚拟内存管理中使用的最小数据单位,页面大小(Page Size)就是虚拟地址空间中的页面大小 , Linux 中进程的虚拟地址空间是由固定大小的页面组成。 1 Page Size 对于虚拟内存, CPU 的内存管理单元(MMU)会将虚拟地址转换为物理地址,所以虚拟内存最终也会映射到物理内存页面。 而为了实现虚拟内存到物理的映射,两个地址空间都会被划分为多个固定页面 ,而虚拟空间和物理空间中的页面需要大小相同,通常长度为 4K,为了区分虚拟页面和物理页面,后者一般会被称为页框(page frames )。 就是每个应用都有自己独特的虚拟地址空间,并且它永远也不要关心其他应用在做什么,占据了哪些真实地址,实际物理地址映射,是由 Linux 内核去管理和分配, 虚拟内存也是为什么系统支持多应用同时运 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览