从内核世界透视 mmap 内存映射的本质(源码实现篇)
5.1mayexpandvm检查映射的虚拟内存是否超过了内核限制进程地址空间中对虚拟内存的用量是有限制的,限制分为两个方面:对进程地址空间中能够映射的虚拟内存页总数做出限制。对进程地址空间中数据区的虚拟内存页总数做出限制。这里的数据区,在内核中定义的是所有私有,可写的虚拟内存区域(栈区除外):Dataareaprivate,writable,notstackstaticinlineboolisdatamapping(vmflagstflags){本次需要映射的虚拟内存区域是否是私有,...