Memory management 需要基本内存分配器信息-囤积和板

Memory management 需要基本内存分配器信息-囤积和板,memory-management,hoard,Memory Management,Hoard,最近我一直在读关于内存分配器的书,比如囤积和平板。然而,我并没有得到一些东西: a。这些分配器是管理物理内存还是虚拟内存。{如果(您的答案是物理内存),请阅读b点,否则,请阅读c点} b。如果它们管理物理内存,因为这两个alloctor都使用每CPU的数据结构,那么它们不会最终将同一物理页的空间分配给不同的进程吗。例如,考虑T1在CPU C上启动并请求一个int。在此之后,让T1被抢占,T2开始执行并请求一个int。因为我们的结构是每个CPU的,所以我们最终不会满足来自同一物理页的两个请求 c。

最近我一直在读关于内存分配器的书,比如囤积和平板。然而,我并没有得到一些东西:

a。这些分配器是管理物理内存还是虚拟内存。{如果(您的答案是物理内存),请阅读b点,否则,请阅读c点}

b。如果它们管理物理内存,因为这两个alloctor都使用每CPU的数据结构,那么它们不会最终将同一物理页的空间分配给不同的进程吗。例如,考虑T1在CPU C上启动并请求一个int。在此之后,让T1被抢占,T2开始执行并请求一个int。因为我们的结构是每个CPU的,所以我们最终不会满足来自同一物理页的两个请求

c。如果它们管理虚拟内存,那么为什么我们说所有数据结构都是每个CPU,而不是每个进程,因为在每个上下文切换上,我们必须重新填充这些数据结构