微软解决WindowsVista显存溢出问题

微软解决WindowsVista显存溢出问题,第1张

微软解决WindowsVista显存溢出问题,第2张

“内存不足”的提示经常让我们想起DOS时代的640KB内存限制,但这并不是DOS的专利。Windows Vista用户在玩一些新游戏时也会遇到这个提示。硬件原因是因为Windows平台应用程序的2G寻址范围限制,Vista系统对显卡虚拟显存的处理方式也有疏漏。

最近,微软针对这个问题发布了一个热修复补丁。虽然还在测试阶段,但据媒体测试,“内存不足”错误确实已经解决。由于该补丁仍处于测试阶段,因此不会出现在Windows Update中,也不知道是否会包含在Vita SP1中。

Windows显示驱动模式(WDDM)是Windows Vista系统带来的新功能之一。WDDM可以通过显卡的支持实现一些特殊的桌面效果,比如玻璃效果。WDDM给Vista系统带来的另一大好处是支持虚拟化内存管理。因为WDDM的介入,其他应用可以保存程序和游戏需要的纹理贴图或其他信息,而不用担心显卡内存是否足够。

然而,与Windows下的程序一样,虚拟化视频内存管理器受到2GB寻址的限制。当应用程序和视频内存管理器之间存在冲突时,2GB寻址空可能会用尽。微软发布的补丁试图缓解这个问题的影响。当应用程序对显存有特殊需求时,建立虚拟显存空来解决上述冲突问题。微软称这个过程是“可锁定的”。打了补丁后,只有可锁定的程序才能建立虚拟显存空室。

AnandTech网站的测试表明,这个补丁确实显著降低了内存对游戏的影响。一款768MB的GeForce 8800 GTX实测证明,每款游戏的内存消耗在400MB左右。但即使打了补丁,Vista系统的游戏平均内存利用率也比同样硬件的XP系统多180MB。补丁可以让大部分游戏保持在2GB安全线以下,但仍有《最高指挥官》等游戏占用1580MB内存空。我们不知道新一代游戏是否会再次突破这个极限,导致问题再次出现。嗯,除非到时候大家都用64位操作系统。

下载地址:http://support.microsoft.com/kb/940105

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 微软解决WindowsVista显存溢出问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情