1
pfipdaniel 2014-05-16 21:13:08 +08:00
这要看你的firmware支持程度,以前的集显都是有BIOS划分固定内存当显存使用的,也就是说这部分操作系统认不到。现在新的集显应该可以动态分配内存了,不过由于GPU和CPU目前仍然不能统一寻址,所以操作系统还是认不到。
|
2
isspy 2014-05-16 21:33:06 +08:00
32位地址总线是=2的32次方=4294967296bit=4096M=4G 这里说的是32位操作系统的寻址能力。
但是寻址能力并不等于系统可实际使用的这么多的内存。 因为内存的前面地址空间已经被BIOS划分了,比如这几M是给CMOS扩展的,这几M是给PCI-E寻址的,这几M是给声卡的,这几M是给网卡的,如果是集显的话BIOS支持显存扩展那么会划出一部分给显存。 这样等到BIOS把系统管理权限交给Windows时那么剩下的内存就是windows所能用的了。 可是Windows下有只接对相关硬件的驱动啊,那些驱动根据BIOS和CPU得到分配的中断和I2C等通信也知道了具体地址,windows会自动分配内存给相关设备用。那之前BIOS划分的呢?哪里去了?只能算浪费了。 所以你可以通过某些工具扩展那些RAM空间作为系统的Cache,但是该项技能拼的是人品。因为你不知道你这块主板的BIOS是从哪一段开始划分内存,也不知道这段内存中到底有没有存储某些硬件必须要用的交换RAMDATA。所以你要拼人品。 至于你要问的显存是在WINDOWS识别的内存里还是WINDOWS未识别的内存里这个问题,你说如果Windows都无法管理到那些内存,当你运行吃显存的游戏或者图片时系统怎么办卡死么?如果在内存上再扩展显存那么BIOS划分的显存还有意义么? |
3
can 2014-05-16 21:41:38 +08:00
之外
|
4
ChangeTheWorld 2014-05-17 09:31:42 +08:00 via iPhone
楼主不是给移动打工吧?移动的管控就是恶心的SSL VPN
|