【发布时间】:2017-05-19 23:20:00
【问题描述】:
当内核拥有 2GB 内存时会发生什么?
从 3GB 的虚拟地址空间开始,894MB 的直接映射将保持不变。
将为 vmalloc 预留的临时映射获得更多 128 MB 的虚拟内存,并再次获得低于 3GB 虚拟地址的新 1GB。 ?
下图是 2GB 内核空间的情况。
|-----------------|4GB
| 128MB |
vmalloc 区域
|------------------|
| 896MB |
|---------------- |3GB
| 1GB |
vmalloc 区域
|-------|2GB
【问题讨论】:
标签: linux memory memory-management