阅读:2707回复:4
请教pagepool和nonpagepool究竟是什么不同? |
|
沙发#
发布于:2002-03-05 11:29
1,你给分太少了
2,pagee pool是分页内存,可能会被换到硬盘上。nonpaged pool是未分页内存,实实在在在物理内存里的,不会被换到硬盘上。好像在DISPATCH IRQL以下只能用nonpaged pool. 3,我也是新手,说的不一定对,欢迎大家讨论 |
|
|
板凳#
发布于:2002-03-05 12:21
谢谢,我现在的理解也是这样。
那分配内存的大小和页之间的关系,在nonpagepool和pagepool是一样的吗。即 MemorySize>PAGE_SIZE ,则按PAGE_SIZE 对齐 MemorySize<PAGE_SIZE 按8字节对齐 |
|
地板#
发布于:2002-03-05 13:16
1,你给分太少了 都在内存里,非分页是不能被交换到硬盘上, 当你的调用级别大于passive leave时,如果你访问的陂交换到硬盘上的分页内存,那么会产生一种死循环,导致系统篮屏。 |
|
|
地下室#
发布于:2002-03-05 13:20
我现在问这个
“分配内存的大小和页之间的关系,在nonpagepool和pagepool是一样的吗?即 MemorySize>PAGE_SIZE ,则按PAGE_SIZE 对齐 MemorySize<PAGE_SIZE 按8字节对齐 ” 但我现在不知道在那给分。下次一起给上。 |
|