后备列表vs低碎片堆

有人可以解释这两者之间的差异。 我知道在Windows Vista之前,LFH并没有默认启用,并且在XP中使用了旁视列表。

谢谢

简而言之,Look-aside列表是预先分配的缓冲区,通过使用比较和交换指令来帮助您避免运行无锁的堆全局锁。 在CAS不可用或不适合的情况下,列表管理器将恢复为自旋锁或快速互斥锁。 如果您正在编写使用一系列小型固定大小分配的驱动程序,并且从Windows 2000开始可用,则它们是最合适的。

低碎片堆是您可以为您启用的一项策略,通常不是像LAL一样避免堆全局锁,而是提高由于频繁分配(和解除分配)而导致预期碎片的性能,大小不同