LXR | KVM | PM | Time | Interrupt | Systems Performance | Bootup Optimization

2018年1月27日

Linux内存管理 (9)mmap

摘要: 专题:Linux内存管理专题 关键词:文件映射、匿名映射、私有映射、共享映射 mmap/munmap是常用的一个系统调用,使用场景是:分配内存、读写大文件、连接动态库文件、多进程间共享内存。 更详细解读参考《Linux内存管理 (9)mmap(补充)》。 1. mmap/munmap介绍 mmap/ 阅读全文

posted @ 2018-01-27 21:59 ArnoldLu 阅读(8188) 评论(0) 推荐(0)

Linux内存管理 (8)malloc

摘要: 专题:Linux内存管理专题 关键词:malloc、brk、VMA、VM_LOCK、normal page、special page。 每章问答: malloc()函数是C函数库封装的一个核心函数,对应的系统调用是brk()。 1. brk实现 要了解brk的实现首先需要知道进程用户空间的划分,以及 阅读全文

posted @ 2018-01-27 21:57 ArnoldLu 阅读(6585) 评论(0) 推荐(1)

Linux内存管理 (7)VMA操作

摘要: 专题:Linux内存管理专题 关键词:VMA、vm_area_struct、查找/插入/合并VMA、红黑树。 用户进程可以拥有3GB大小的空间,远大于物理内存,那么这些用户进程的虚拟地址空间是如何管理的呢? malloc()或mmap()操作都会要求在虚拟地址空间中分配内存块,但这些内存在物理上往往 阅读全文

posted @ 2018-01-27 21:56 ArnoldLu 阅读(8340) 评论(0) 推荐(0)

导航