Jelenleg nem kapcsolódik az internethez. Várakozás a kapcsolat helyreállítására

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

Ö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: 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

LetöltésA 940105. számú csomag letöltése

A Windows Vista 64 bites változatai esetén

LetöltésA 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
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
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

Cikkazonosító: 940105 - Utolsó ellenőrzés: 10/10/2011 21:47:00 - Verziószám: 5.0

  • 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
  • kbvistasp1fix kbresolve atdownload kbfix kbexpertiseadvanced kbwinvistapostrtmfix kbqfe kbHotfixServer KB940105
Visszajelzés
document.write("