OS的内存管理可以是为进程分配的内存和为OS内核分配的内存。
我知道虚拟内存用于进程。我想知道虚拟内存是否也用于内核?
谢谢。
发布于 2016-04-05 09:16:10
答案有时而且通常是这样的。
内核的某些部分不能分页。例如,如果页面错误处理程序必须自己分页,则不能分页。
操作系统设计的一部分是确定内核的哪些部分可以分页,哪些部分不能分页。这包括分页内核堆内存。内核分页池和非分页池通常有不同的分配机制。
为了获得更好的性能,人们还会尝试尽可能多地对内核进行分页。
https://stackoverflow.com/questions/36415283
复制相似问题