Linux 虚拟内存是否用于内核本身?

Linux 虚拟内存是否用于内核本身?,linux,windows,operating-system,Linux,Windows,Operating System,操作系统的内存管理可以是为进程分配的内存和为操作系统内核分配的内存 我知道虚拟内存用于进程。我想知道虚拟内存是否也用于内核 谢谢。答案有时是,通常是 内核的某些部分无法分页。例如,如果页面错误处理程序必须自己分页,则无法分页 操作系统设计的一部分是确定内核的哪些部分可以分页,哪些部分不能分页。这包括分页内核堆内存。对于内核分页池和非分页池,通常有单独的分配机制 人们还可以尝试尽可能多地对内核进行分页,以获得更好的性能。答案有时是,通常是 内核的某些部分无法分页。例如,如果页面错误处理程序必须自己

操作系统的内存管理可以是为进程分配的内存和为操作系统内核分配的内存

我知道虚拟内存用于进程。我想知道虚拟内存是否也用于内核


谢谢。

答案有时是,通常是

内核的某些部分无法分页。例如,如果页面错误处理程序必须自己分页,则无法分页

操作系统设计的一部分是确定内核的哪些部分可以分页,哪些部分不能分页。这包括分页内核堆内存。对于内核分页池和非分页池,通常有单独的分配机制


人们还可以尝试尽可能多地对内核进行分页,以获得更好的性能。

答案有时是,通常是

内核的某些部分无法分页。例如,如果页面错误处理程序必须自己分页,则无法分页

操作系统设计的一部分是确定内核的哪些部分可以分页,哪些部分不能分页。这包括分页内核堆内存。对于内核分页池和非分页池,通常有单独的分配机制


还可以尝试使尽可能多的内核可分页以获得更好的性能。

在Windows上,请查看任务管理器上的性能标签。它显示分页和非分页内核内存。分页是虚拟的。在Windows上,查看任务管理器上的性能标记。它显示分页和非分页内核内存。分页是虚拟的。