- 论坛徽章:
- 0
|
最近在学习Linux的内存管理 为了减少内存碎片而使用的反碎片技术
在自己虚拟机 suse11 上面 看了下 但是感觉对应不起来。
我的理解是 1个Page block 包含 512个page
linux-l4ql:~ # cat /proc/pagetypeinfo
Page block order: 9
Pages per block: 512
Free pages count per migrate type at order 0 1 2 3 4 5 6 7 8 9 10 //伙伴系统的阶数
Node 0, zone DMA, type Unmovable 2 2 1 0 1 1 1 1 1 0 0 //这里的Unmovable 和下面的Unmovable 还能勉强对应起来
Node 0, zone DMA, type Reclaimable 0 0 0 0 0 0 0 0 0 0 0 //下面的为0 感觉也能对应起来
Node 0, zone DMA, type Movable 0 1 1 1 1 1 1 1 0 1 0 //但是下面的为6个block 感觉就对应不起来了,不知道是不是自己理解错了 请大神分析下
Node 0, zone DMA, type Reserve 0 1 0 1 2 1 1 0 1 0 0
Node 0, zone DMA, type Isolate 0 0 0 0 0 0 0 0 0 0 0
Node 0, zone Normal, type Unmovable 0 1 8 2 3 0 1 1 2 4 4
Node 0, zone Normal, type Reclaimable 1 1 1 0 1 1 1 0 1 1 0
Node 0, zone Normal, type Movable 0 1 3 52 26 18 6 3 1 1 0 //334个block感觉也差的很远
Node 0, zone Normal, type Reserve 0 0 0 0 0 0 0 0 0 0 1
Node 0, zone Normal, type Isolate 0 0 0 0 0 0 0 0 0 0 0
Number of blocks type Unmovable Reclaimable Movable Reserve Isolate
Node 0, zone DMA 1 0 6 1 0 //感觉这里统计的block和上面的统计的没啥对应关系,感觉对应不起来
Node 0, zone Normal 26 14 334 2 0
|
|