Virtuáliscímtartomány-használat a Windows Vista-játékoknál

A cikk fordítása A cikk fordítása
Cikk azonosítója: 940105 - A cikkben érintett termékek listájának megtekintése.
Az összes kibontása | Az összes összecsukása

A lap tartalma

Összefoglaló

Ezzel a frissítéssel adott helyzetekben csökkenthető a virtuáliscímtartomány-használat. A frissítés telepítését követően a nagyméretű videomemóriával rendelkező hardverkonfigurációkon futó alkalmazások kisebb valószínűséggel fogják elérni a virtuáliscímtartomány-korlátokat. A frissítés bizonyos hardverkonfigurációkon javíthatja az alkalmazások teljesítményét.

A frissítés része a Windows Vista Service Pack 1 (SP1) szervizcsomagnak.

A Vista legújabb szervizcsomagjának beszerzéséről és telepített voltának megállapításáról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
935791 A Windows Vista legújabb szervizcsomagjának beszerzése

További információk tapasztalt felhasználóknak

A cikk a Windows-játékok virtuáliscímtartomány-használatát ismerteti. Az itt ismertetett lehetséges problémák az alkalmazások olyan, korszerű operációs rendszerekben való futtatásakor fordulhatnak elő, mint amilyen például a Windows Vista. A cikk továbbá egy olyan frissítésről is tartalmaz információkat, amely várhatóan megoldja e problémák egy részét. A problémákról további információt a Microsoft következő webhelyén talál:
http://www.microsoft.com/whdc/device/display/WDDM_VA.mspx
A Windows Vista rendszerhez hasonló korszerű operációs rendszereken az alkalmazások saját virtuális címtartományukon belül futnak. 32 bites alkalmazások esetén a virtuális címtartomány mérete általában 2 gigabájtban (GB) van meghatározva. A rendelkezésre álló virtuális címtartomány mérete nincs összefüggésben a számítógépen lévő fizikai memória méretével.

Az alkalmazások által betöltött minden memóriafoglalás, fájlhozzárendelés vagy könyvtár területet foglal le a virtuális címtartományból. Amikor az alkalmazás a teljes virtuális címtartományát felhasználja, minden további művelet meghiúsul. Habár minden alkalmazásnak kezelnie kellene a memóriafoglalási hibákat, számos közülük nem áll helyre teljes mértékben az ilyen hibák után. Emiatt az ilyen jellegű problémákból való helyreállást követően előfordulhat, hogy a programok instabillá válnak vagy nem válaszolnak.

A meglévő játékok és más grafikus alkalmazások gyakran foglalnak le virtuális memóriát az alkalmazás által használt videomemória-erőforrás egy másolata számára. Az alkalmazás ezzel a másolattal hajtja végre a képernyő gyors helyreállítását, ha elveszik a videomemória tartalma. Az alkalmazás például akkor használja ezt a másolatot, ha a felhasználó lenyomja az ALT+TAB billentyűkombinációt, vagy ha készenléti állapotba helyezi a számítógépet. Amikor az alkalmazás egy felügyelt erőforrást hoz létre, általában a DirectX futtatási környezet kezeli a másolatot az alkalmazás helyett. Az alkalmazások ugyanakkor maguk is kezelhetik a másolatot. A másolat által használt virtuális memória mérete közvetlenül arányos az alkalmazás által lefoglalt videomemória-erőforrások méretével.

A korszerű grafikai processzorok (GPU) 512 megabájt (MB) vagy ennél több videomemóriával rendelkeznek. Az ilyen nagyméretű videomemóriát kihasználni próbáló alkalmazások virtuális címtartományuk jelentős részét felhasználhatják video-erőforrásaik egy másolatának a memóriában történő tárolásához. 32 bites rendszerekben az ilyen alkalmazások akár a teljes rendelkezésre álló virtuális címtartományt felhasználhatják.

A Windows Vista rendszerben bevezetett DirectX 10 és Windows Display Driver Model (WDDM) révén már nincs szükség arra, hogy az alkalmazások a hozzájuk tartozó erőforrásokról másolatot tartsanak fenn a rendszermemóriában. Ehelyett a videomemória-kezelő biztosítja, hogy minden egyes videomemória-foglalás tartalma megőrződjön képváltások esetén. Kompatibilitási okokból a Windows Vista az eszköz elvesztéséről tájékoztató üzenetet emulál a DirectX 10-es verziójánál korábbi DirectX-verziók esetén, ezzel biztosítva, hogy az alkalmazásprogramozási felület (API) az alkalmazásokban is látható sajátosságai ne változzanak.

A videomemória virtualizálásához a Windows Vista videomemória-kezelője egy virtuális címtartományt rendel minden egyes videomemória-erőforráshoz. Ez a tartomány működési elvét tekintve hasonló az alkalmazás által esetleg létrehozandó másolathoz. A videomemória-kezelő ugyanakkor hatékonyabban végzi a folyamat kezelését, mint ahogyan azt az alkalmazás tenné. A videomemória-kezelő a virtuális címtartományt használja a képváltások kezeléséhez vagy a videomemória túlzott foglaltsága esetén. A virtuális címtartomány azonban általában nincs használatban a nagyméretű videomemóriával rendelkező rendszerekben. Amíg a virtuális címtartomány nincs használatban, nincs lefoglalva hozzá fizikai memória. Ezzel ellentétben a rendszermemóriának az illesztőprogram korábbi modelljében tárolt másolatát biztosan teljes mértékben kitölti a fizikai memória.

Ha egy alkalmazás saját maga hozza létre a video-erőforrásainak a memóriában tárolt másolatát, vagy ha az alkalmazás a DirectX 9-es vagy korábbi verzióját használja, a virtuális címtartomány a WDDM videomemória-kezelő virtualizált tartományát és az alkalmazás által létrehozott másolatot egyaránt tartalmazza. A DirectX 10-es verziójánál korábbi grafikai API-kat használó és a nagyméretű videomemóriával rendelkező grafikai processzorokhoz kifejlesztett alkalmazások könnyen kimeríthetik a hozzájuk tartozó virtuális címtartományt.

A probléma megoldása érdekében a Microsoft megváltoztatja azt a módot, ahogyan a videomemória-kezelő a videomemória-erőforrások tartalmát kezeli. A változtatás eredményeképpen a virtualizált memóriafoglalásokhoz nem lesz szükség állandó virtuális címtartomány használatára. Az új szemléletnek köszönhetően csak a „zárolhatóként” létrehozott memóriafoglalások foglalnak le területet az alkalmazás virtuális címtartományában. A nem „zárolhatóként” létrehozott memóriafoglalások nem foglalnak le területet. Ez a megközelítés jelentősen csökkenti a felhasznált virtuális címtartományt. Az alkalmazás ennélfogva anélkül futhat a nagyméretű videomemóriával rendelkező konfigurációkon, hogy elérné a határértékeket.

Habár ez a megközelítés csökkenti a virtuáliscím-felhasználás mértékét, nem szünteti meg a 2 GB-os virtuáliscímtartomány-korlátot, amelyet számos alkalmazás önmagában is gyorsan elér, ezért az alkalmazások ettől függetlenül előbb-utóbb el fogják érni ezt a korlátot.

Frissítési információk

A következő fájlok letölthetők a Microsoft letöltőközpontjából:

A Windows Vista 32 bites változatai esetén

A kép összecsukásaA kép kibontása
Letöltés
A 940105. számú csomag letöltése

A Windows Vista 64 bites változatai esetén

A kép összecsukásaA kép kibontása
Letöltés
A 940105. számú csomag letöltése

A Microsoft terméktámogatási fájljainak letöltéséről a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
119591 Microsoft terméktámogatási fájlok beszerzése az online szolgáltatások segítségével
A Microsoft a kiadás napján rendelkezésre álló legújabb víruskereső szoftverrel ellenőrizte a fájl vírusmentességét. A fájlt biztonságos kiszolgálók tárolják, megakadályozva annak jogosulatlan módosítását.

Előfeltételek

Több videokártyával rendelkező, Windows Vista rendszert futtató számítógép esetén ajánlott először telepíteni a Microsoft Tudásbázis 936710. számú cikkében ismertetett gyorsjavítást. A Microsoft Tudásbázis kapcsolódó cikke:
936710 Windows Vista-alapú, több grafikus kártyával rendelkező számítógépeken DirectX 10-es alkalmazás futása esetén a számítógép nem használja a másodlagos grafikus kártyát (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)

Újraindítás szükségessége

A frissítés telepítését követően újra kell indítani a számítógépet.

Frissítések helyettesítése

A frissítés nem helyettesít más, korábban megjelent frissítéseket.

Fájlinformációk

A frissítés angol nyelvű változata a következő táblázatban található fájlattribútumokkal (vagy újabbakkal) rendelkezik. A fájlok dátuma és időpontja egyezményes világidő (UTC) szerint van megadva. A fájlinformációk megtekintése során a dátumok és időpontok helyi időre konvertálódnak. A helyi idő és az egyezményes világidő közötti különbségről a Vezérlőpultról elérhető Dátum és idő párbeszédpanel Időzóna lapján tájékozódhat.
A Windows Vista 32 bites változatai esetén
A táblázat összecsukásaA táblázat kibontása
FájlnévFájlverzióFájlméretDátumIdőPlatform
Cdd.dll6.0.6000.2064836 8642007.07.27.02:17x86
Dxgkrnl.sys6.0.6000.20648621 0562007.07.27.01:07x86
Update.mum-1 7882007.07.27.17:27-
X86_5e2dac6229b5926b0c74da835150f1a5_31bf3856ad364e35_6.0.6000.20648_none_42a29c9b7959cc08.manifest-6962007.07.27.17:27-
X86_microsoft-windows-lddmcore_31bf3856ad364e35_6.0.6000.20648_none_aa48b77dff9d11aa.manifest-8 9582007.07.27.17:27-
A Windows Vista 64 bites változatai esetén
A táblázat összecsukásaA táblázat kibontása
FájlnévFájlverzióFájlméretDátumIdőPlatform
Amd64_ce07f9e62de28926f56e50610267ed82_31bf3856ad364e35_6.0.6000.20648_none_ff82e7b15cf29216.manifest-7002007.07.27.17:27-
Amd64_microsoft-windows-lddmcore_31bf3856ad364e35_6.0.6000.20648_none_06675301b7fa82e0.manifest-9 2232007.07.27.17:31-
Cdd.dll6.0.6000.2064847 1042007.07.27.03:13x64
Dxgkrnl.sys6.0.6000.20648878 0802007.07.27.01:19x64
Update.mum-1 7882007.07.27.17:27-

Tulajdonságok

Cikk azonosítója: 940105 - Utolsó ellenőrzés: 2011. október 10. - Verziószám: 5.0
A cikkben található információ a következő(k)re vonatkozik:
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Starter
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Ultimate
Kulcsszavak: 
kbvistasp1fix kbresolve atdownload kbfix kbexpertiseadvanced kbwinvistapostrtmfix kbqfe kbHotfixServer KB940105
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.

Visszajelzés küldése

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com