

Makale numarası: 940105 - Bu makalenin geçerli olduğu ürünleri görün.
Bu güncelleştirme, belirli senaryolarda sanal adres alanı kullanımını azaltır. Bu güncelleştirme yüklendikten sonra, çok fazla video belleği olan donanım yapılandırmalarında çalıştırılan uygulamaların sanal adres alanı sınırlarına ulaşma olasılığı daha düşüktür. Bu güncelleştirme, belirli donanım yapılandırmalarında uygulama performansını artırabilir.
Bu güncelleştirme Windows Vista Service Pack 1'e (SP1) eklenmiştir.
En son Vista Service Pack'i edinme veya en son Vista Service Pack'in yüklü olduğunu doğrulama hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
935791
(http://support.microsoft.com/kb/935791/ )En son Windows Vista hizmet paketi nasıl elde edilir
Bu makalede, Windows oyun geliştirmede sanal adres alanı kullanımı anlatılmaktadır. Makalede, Windows Vista gibi modern bir işletim sisteminde uygulamalar çalıştırdığınızda oluşabilecek olası sorunlar açıklanır. Makale, bu sorunlardan bazılarını giderebilecek bir güncelleştirme ile ilgili bilgiler içerir. Bu sorunlar hakkında daha fazla bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/whdc/device/display/WDDM_VA.mspxWindows Vista gibi modern bir işletim sisteminde, uygulamalar kendi özel sanal adres alanlarında çalışır. Sanal adres alanı 32-bit uygulamalar için genelde 2 gigabayt (GB) boyutundadır. Kullanılabilir sanal adres alanı miktarı, bilgisayarda bulunan fiziksel bellek miktarıyla ilişkili değildir.
(http://www.microsoft.com/whdc/device/display/WDDM_VA.mspx)
Bir uygulama tarafından yüklenen her bellek ayırma veya dosya eşleme işlemi ya da kitaplık bu sanal adres alanını kullanır. Uygulama tüm sanal adres alanını kullanmaya başladığında, bu türde diğer işlemler başarısız olur. Tüm uygulamalar bellek ayırma hatalarını işleyebilecek biçimde kodlanmış olmalıdır, ancak birçok uygulama bu tür hatalardan doğru biçimde kurtarılamaz. Bu nedenle de programlar bu tür hatalardan kurtarıldıktan sonra kararsız hale geçebilir veya yanıt vermemeye başlayabilir.
Günümüzdeki oyunlar ve diğer grafik uygulamalar genelde uygulama tarafından kullanılan video belleği kaynaklarının bir kopyası için sanal bellek ayırır. Uygulama bu kopyayı, video belleğinin içeriği kaybolursa ekranı hızla geri yükleyebilmek için kullanır. Örneğin kullanıcı ALT+TAB tuşlarına basarsa veya bilgisayarı bekleme moduna geçirirse, uygulama bu kopyayı kullanır. Uygulama bir yönetilen kaynak oluşturduğunda genelde DirectX çalışma zamanı bu kopyayı uygulama adına yönetir. Ancak uygulama bu kopyayı kendi de yönetebilir. Kopyanın kullandığı sanal bellek, uygulamanın ayırdığı video belleği kaynaklarıyla doğru orantılıdır.
Modern bir grafik içlemci biriminde (GPU) 512 MB veya daha fazla video belleği olabilir. Bu boyutlarda video belleğinden yararlanmaya çalışan uygulamalar, sanal adres alanlarının büyük bir bölümünü, video kaynaklarının bellek içindeki kopyaları için kullanır. 32-bit sistemlerde bu tür uygulamalar kullanılabilir olan tüm sanal adres alanını tüketebilir.
Windows Vista'da DirectX 10'un ve Windows Görüntü Sürücüsü Modeli'nin (WDDM) kullanılmaya başlanmasıyla, uygulamaların, kaynaklarının birer kopyasını sistem belleğinde saklamaları artık gerekmemektedir. Bunun yerine, video belleği yöneticisi, her bir video belleği ayırma işlemi içeriğinin görüntü işlemlerinde saklanmasını sağlar. Windows Vista uyumluluk nedeniyle, uygulamaların algılayabileceği API davranışı değişiklikleri olmamasını sağlamak üzere, DirectX 10'dan önceki DirectX sürümleri için "aygıt kaybına" öykünür.
Windows Vista'daki video belleği yöneticisi video belleğini sanallaştırmak için, her bir video belleği kaynağına bir sanal adres aralığı atar. Bu aralık, kavramsal olarak bir uygulamanın oluşturabileceği kopyaya benzer. Ancak video belleği yöneticisi, bu işlemi uygulamadan daha etkin şekilde yönetir. Video belleği yöneticisi, işlemler gerçekleştirilmesi veya video belleğinin aşırı kullanılması durumunda sanal adres aralığını kullanır. Ancak sanal adres aralığı genelde çok fazla video belleği olan bir sistemde kullanılmaz. Bu sanal adres aralığı kullanılmadığı sürece, fiziksel bellek de ayrılmaz. Buna karşılık, daha eski sürücü modelinde kullanılan sistem belleği kopyasının fiziksel bellekle doldurulması garanti edilir.
Bir uygulama video kaynaklarının kendi bellek içindeki kopyasını oluşturursa veya uygulama DirectX 9 ya da önceki bir sürümünü kullanıyorsa, sanal adres alanı, WDDM video belleği yöneticisinin sanallaştırılmış aralığını ve uygulamanın kopyasını içerir. DirectX 10'dan daha önceki grafik API'leri kullanan ve çok miktarda video belleği olan GPU'ları hedefleyen uygulamalar sanal adres alanlarını kolayca tüketebilir.
Microsoft bu sorunu gidermek amacıyla, video belleği yöneticisinin video belleği kaynaklarındaki içeriği saklama biçimini değiştirmektedir. Bu değişiklik, her sanallaştırılmış ayırma işlemi için kalıcı bir sanal adres aralığının kullanılması gerekmeyecek biçimde yapılacaktır. Bu yeni yaklaşıma göre, yalnızca "kilitlenebilir" olarak oluşturulan ayırma işlemleri uygulamanın sanal adres alanını kullanabilecektir. "Kilitlenebilir" olarak oluşturulmayan ayırma işlemleri bu alanı kullanamayacaktır. Bu yaklaşım kullanılan sanal adres alanını önemli düzeyde azaltır. Bu nedenle, uygulama, büyük boyutlu video belleği yapılandırmalarında kısıtlama düzeylerine erişmeden çalıştırılabilir.
Bu yaklaşım sanal adres tüketimini azaltmakla birlikte, birçok uygulamanın hızla yaklaştığı 2 GB sanal adres alanı kısıtlamasını ortadan kaldırmaz. Uygulamalar bu sınıra başka nedenlerle ulaşacaktır.
Güncelleştirme bilgileriAşağıdaki dosyalar Microsoft Yükleme Merkezi'nden yüklenebilir:
Windows Vista'nın 32 bit sürümleri
940105 paketini şimdi karşıdan yükle.
Bu resmi kapatBu resmi aç
(http://www.microsoft.com/downloads/details.aspx?displaylang=tr&FamilyID=a156e265-40ff-468e-bba2-3d1e1929c416)
Windows Vista'nın 64 bit sürümleri
940105 paketini şimdi karşıdan yükle.
Bu resmi kapatBu resmi aç
(http://www.microsoft.com/downloads/details.aspx?displaylang=tr&FamilyID=18499035-f799-4f93-bb3c-db70e22e1c1e)
Microsoft Destek dosyalarını karşıdan yükleme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
119591Microsoft bu dosyada virüs taraması yapmıştır. Microsoft, dosyanın kullanıma sunulduğu tarihteki en güncel virüs tarama yazılımını kullanmıştır. Dosya, üzerinde herhangi bir yetkisiz değişiklik yapılmasını engellemeye yardım eden geliştirilmiş güvenliğe sahip sunucularda depolanır.
(http://support.microsoft.com/kb/119591/ )Microsoft destek dosyaları çevrimiçi hizmetlerden nasıl alınır
ÖnkoşullarBirden çok ekran kartı bulunan Windows Vista tabanlı bir bilgisayar çalıştırıyorsanız, ilk önce Microsoft Bilgi Bankası makalesi 936710'un içerdiği düzeltmeyi yüklemeniz önerilir. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
936710
(http://support.microsoft.com/kb/936710/ )Birden çok ekran kartı bulunan Windows Vista tabanlı bir bilgisayarda bir DirectX 10 uygulaması çalıştığında bilgisayar ikincil ekran kartını kullanmıyor
Yeniden başlatma gereksinimiBu güncelleştirmeyi yükledikten sonra bilgisayarı yeniden başlatmanız gerekir.
Güncelleştirme değiştirme bilgileriBu güncelleştirme önceden yayımlanmış bir güncelleştirmenin yerini almaz.
Dosya bilgileriBu güncelleştirmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya öznitelikleri) sahiptir. Bu dosyalarla ilgili tarihler ve saatler UTC (eşgüdümlü evrensel saat) kullanılarak listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için, Denetim Masası'ndaki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.
Windows Vista'nın 32 bit sürümleri
Bu tabloyu kapaBu tabloyu aç
Windows Vista'nın 64 bit sürümleri
Bu tabloyu kapaBu tabloyu aç
Makale numarası: 940105 - Last Review: 18 Haziran 2008 Çarşamba - Gözden geçirme: 4.2
Bu makaledeki bilginin uygulandığı durum:

