<分区>
OS的内存管理可以是分配给进程的内存,也可以是分配给OS内核的内存。
我知道虚拟内存用于进程。我想知道虚拟内存是否也用于内核?
谢谢。
<分区>
OS的内存管理可以是分配给进程的内存,也可以是分配给OS内核的内存。
我知道虚拟内存用于进程。我想知道虚拟内存是否也用于内核?
谢谢。
最佳答案
答案是有时和通常。
部分内核无法分页。例如,如果必须对页面错误处理程序本身进行分页,则无法对任何内容进行分页。
操作系统设计的一部分是确定内核的哪些部分可以分页,哪些部分不能。这包括分页内核堆内存。内核分页和非分页池通常有单独的分配机制。
人们还会尝试使尽可能多的内核可分页以获得更好的性能。
关于linux - 虚拟内存是否用于内核本身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36415283/