wLiu2007 发表于 2014-08-27 10:26

buddyinfo里面为什么没有Zone Normal信息

开发板上查看buddyinfo信息,发现只有DMA和HighMem部分,没有Normal部分,如果没有Normal,内核需要的内存去哪里申请?

xxx-1 ~ # cat /proc/buddyinfo
Node 0, zone      DMA   20      4      5       2      0      4      2      0       3      6    130
Node 0, zoneHighMem   39   25   22   15      9   63    100      6   74      2    391
xxx-1 ~ #

xxx-1 ~ # uname -a
Linux xxx-1 2.6.34.12-rt-WR4.2.0.0_preempt_rt #1 SMP PREEMPT RT ppc GNU/Linux

humjb_1983 发表于 2014-08-27 10:49

cat /proc/meminfo看看呢?
你的内核是打过实时补丁的定制内核?内存管理方面有做过修改么?

chenyu105 发表于 2014-08-27 10:51

powerpc架构的都没有NORMAL区。 分配低端就直接从DMA分了。
cat /proc/zoneinfo

Tinnal 发表于 2014-08-27 11:26

chenyu105 发表于 2014-08-27 10:51 static/image/common/back.gif
powerpc架构的都没有NORMAL区。 分配低端就直接从DMA分了。
cat /proc/zoneinfo
正解!{:2_168:}

瀚海书香 发表于 2014-08-27 13:08

回复 1# wLiu2007
ppc这种高达上的还没用过:mrgreen:

   

wLiu2007 发表于 2014-08-27 14:03

本帖最后由 wLiu2007 于 2014-08-27 17:44 编辑

回复 2# humjb_1983

恩,买的WindRiver的,打了实时补丁的定制内核;平时只是用,没有去研究过改了哪些东西,呵呵


通过PPC来看,感觉确实没有必要将DMA和Normal分成2个zone,直接弄成1个zone多好,呵呵

   
页: [1]
查看完整版本: buddyinfo里面为什么没有Zone Normal信息