vma
VMA
深入Linux内核(内存篇)—用户内存空间之VMA
https://blog.csdn.net/liyuewuwunaile/article/details/107272123
struct page/VMA/AVC/AV之间的关系
- 父进程每个VMA都有一个anon_vma数据结构,vma->anon_vma指向。
- 和VMA相关的物理页面page->mapping都指向anon_vma。
- AVC数据结构anon_vma_chain->vma指向VMA,anon_vma_chain->anon_vma指向AV。
- AVC添加到VMA->anon_vma_chain链表中。
- AVC添加到AV->anon_vma红黑树中。
from: https://www.cnblogs.com/arnoldlu/p/8335483.html
一个进程中多个vma可以共享同一个anon_vma作为匿名映射的节点。
linux内存源码分析 - 内存回收(匿名页反向映射)
https://www.cnblogs.com/tolimit/p/5398552.html
fork后cow发生顺序,在一次测试中,比如对于data段(可读可写),父进程的cow先发生,然后子进程的才发生。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析