跳到主要内容

内存管理

操作系统用户态和内核态 内存分配是内存管理分片分页

动态链接和静态链接的区别

  • 内存泄露是什么,造成内存泄露的情况

  • 虚拟内存和虚拟内存的作用

小林 coding: 为什么要有虚拟内存?

值得注意的是,虚拟内存这个概念并不是swap(交换区),swap 也不是实现虚拟内存的方式, 可以参考关于 swap 的一些补充

  • Linux下的malloc的底层实现原理

OS Lab1: pmm

伙伴系统 + Slab 分配

一个进程调用malloc最大能分配多大内存

  • 8G物理机malloc(10G)会发生什么

小林 coding: 在 4GB 物理内存的机器上,申请 8G 内存会怎么样?