R4900服务器numa node1无DMA32的内存空间
无
(0)
您可能在BIOS中关闭了numa。开启numa:
Socket Configuration→Common RefCode Configuration→NUMA(Enabled)
或者 在系统下/boot/grub/grub.conf启动文件kernel处禁用了numa(存在numa=off的字样),将此字样删除,重建内核后重启恢复。
(0)
numa是enable的,node0上有dma32,但是node1上没有,目的是确认下该机型是否支持,或是可配置dma32
(0)
这个东西跟机型没有直接关系,应该是跟随cpu而变化的。您可以从intel或redhat上查询到,ZONE_DMA与ZONE_DMA32该Zone用于支持ISA设备与32-bits地址总线的DMA设备,只在64-bits系统里才有效。而现在设备中几乎没有ISA设备与32-bits地址的设备,所以没有必要在每个node都留一个低等内存空间,所以只保留一个node0中存有,以保不时之需,如果每个都有,就代表着在浪费内存空间,为不用的设备预留地址空间,为什么要配置?
这个东西跟机型没有直接关系,应该是跟随cpu而变化的。您可以从intel或redhat上查询到,ZONE_DMA与ZONE_DMA32该Zone用于支持ISA设备与32-bits地址总线的DMA设备,只在64-bits系统里才有效。而现在设备中几乎没有ISA设备与32-bits地址的设备,所以没有必要在每个node都留一个低等内存空间,所以只保留一个node0中存有,以保不时之需,如果每个都有,就代表着在浪费内存空间,为不用的设备预留地址空间,为什么要配置?
这个和R4900 G3服务器机型是没有关系的,同样以Intel为处理器的的HPE服务器同样如此:
Consider an HPE ProLiant DL580 Gen10 Server with 8 GB of memory per node. Node zero contains all three zones:
• 16 MB of DMA zone
• 4 GB less 16 MB of DMA32 zone
• 4 GB of normal zone (the remaining memory)
The other nodes (1–3) contain all normal memory
同样,在Linux系统厂商redhat关于Numa nodes和zone的关系介绍中,同样有提及这一点:
(0)
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明