V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Mac
V2EX  ›  问与答

问个硬件问题

  •  
  •   Mac · 2014-05-16 20:47:47 +08:00 · 2308 次点击
    这是一个创建于 3851 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果配台办公电脑,4G内存,集显,装32BIT WIN7,那么集显所占的内存是在WIN7没认出的部分之内,还是之外。

    至于为什么4G内存要装32BIT WIN7,那是因为上游企业有个JAVA客户端在64BIT WIN7下没法用SSL VPN。
    4 条回复    2014-05-17 09:31:42 +08:00
    pfipdaniel
        1
    pfipdaniel  
       2014-05-16 21:13:08 +08:00
    这要看你的firmware支持程度,以前的集显都是有BIOS划分固定内存当显存使用的,也就是说这部分操作系统认不到。现在新的集显应该可以动态分配内存了,不过由于GPU和CPU目前仍然不能统一寻址,所以操作系统还是认不到。
    isspy
        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划分的显存还有意义么?
    can
        3
    can  
       2014-05-16 21:41:38 +08:00
    之外
    ChangeTheWorld
        4
    ChangeTheWorld  
       2014-05-17 09:31:42 +08:00 via iPhone
    楼主不是给移动打工吧?移动的管控就是恶心的SSL VPN
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2554 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 05:49 · PVG 13:49 · LAX 21:49 · JFK 00:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.