zoukankan      html  css  js  c++  java
  • 内存页|反向映射

    内存页:

    file page tmpfs文件系统中的文件页放在file page中

    anon page 为

    普通的页是怎么管理的?

    do_anonymous_page --> page_add_new_anon_rmap

    匿名页的page->mapping指向谁?

    1150     anon_vma = (void *) anon_vma + PAGE_MAPPING_ANON(0x1);
    1151     page->mapping = (struct address_space *) anon_vma;
    1152     page->index = linear_page_index(vma, address);

    所以匿名页的mapping也是有指向的东西,每个页都通过一个anon_vma的节点链接到anon_vma中去

    页面回收和内核高速缓存中得到页的配置

    好了,现在每分配一个页,我们都知道来源了,对于匿名页除了page->mapping会指到anon_vma,继而指向vm_struct,

    对于文件系统的页,也可以通过page->mapping指向address_space

    那么对于其他的页呢?slab,进程的二进制是什么类型的页?

  • 相关阅读:
    gcvt(),ecvt(),fcvt()的区别
    SQLITE3 使用总结
    C++的类型转换浅析
    JAVA Class21
    JAVA Class20
    JAVA Class19
    JAVA Class18
    JAVA Class17
    JAVA Class16
    关于hover失效问题(!important)
  • 原文地址:https://www.cnblogs.com/honpey/p/8948202.html
Copyright © 2011-2022 走看看