Windows Server 2003 ve Windows 2000'de büyük bellek desteği sağlanır

Bu makalede Fiziksel Adres Uzantısı (PAE) ve Adres Pencereleme Uzantıları (AWE) açıklanır ve birlikte nasıl çalıştıkları açıklanır. Bu makalede ayrıca 32 bit işletim sistemlerinin doğasında bulunan 4 gigabayt (GB) aralığının ötesinde bellek kullanmanın sınırlamaları da açıklanır.

Şunlar için geçerlidir: Windows Server 2003
Özgün KB numarası: 283037

Daha fazla bilgi

PAE, IA32 işlemcisinin 4 GB'tan fazla fiziksel belleği ele alma özelliğidir. Aşağıdaki işletim sistemleri, 4 GB'ın ötesindeki fiziksel belleklerden yararlanmak için PAE'yi kullanabilir:

  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Datacenter Server
  • Microsoft Windows Server 2003, Enterprise Sürümü
  • Microsoft Windows Server 2003, Datacenter Edition

PAE'yi etkinleştirmek için Boot.ini dosyasındaki /PAE anahtarını kullanın.

Not

Windows Server 2003'te PAE, yalnızca sunucu çalışırken eklenen bellek cihazları kullanıyorsa otomatik olarak etkinleştirilir. Bu durumda, sık erişimli bellek cihazları kullanmak üzere yapılandırılmış bir sistemde /PAE anahtarını kullanmanız gerekmez. Diğer tüm durumlarda, 4 GB üzerindeki belleklerden yararlanmak için Boot.ini dosyasında /PAE anahtarını kullanmanız gerekir.

Genellikle, Windows 2000 veya Windows Server 2003'ün altında çalışan bir işlem, belleğin bir kısmı fiziksel bellek, bazıları sanal bellek olmak üzere 2 GB'a kadar bellek adres alanına (/3 GB anahtarının kullanılmadığını varsayarak) erişebilir. Ne kadar çok program (ve bu nedenle daha fazla işlem) çalıştırılırsa, 2 GB adres alanının tamamına kadar o kadar fazla bellek kaydedersiniz.

Bu durum oluştuğunda, disk belleği işlemi önemli ölçüde artar ve performans olumsuz etkilenebilir. Windows 2000 ve Windows Server 2003 bellek yöneticileri, bir programa daha fazla fiziksel bellek sağlamak için PAE kullanır. Bu, sayfa dosyasının belleğini değiştirme gereksinimini azaltır ve performansın artmasına neden olur. Programın kendisi gerçek bellek boyutunun farkında değildir. PAE belleğinin tüm bellek yönetimi ve ayırması, çalışan programlardan bağımsız olarak bellek yöneticisi tarafından işlenir.

Yukarıdaki bilgiler/3 GB anahtarı kullanıldığında çalışan programlar için geçerlidir. 3 GB bellek isteyen bir program, belleğin disk belleğinde değil fiziksel bellekte kalması daha olasıdır. Bu, /3 GB anahtarını kullanabilen programların performansını artırır. Özel durum, /3 GB anahtarının /PAE anahtarıyla birlikte kullanılmasıdır. Bu durumda, işletim sistemi 16 GB'den fazla bellek kullanmaz. Bu davranış çekirdek sanal bellek alanıyla ilgili dikkat edilmesi gerekenlerden kaynaklanır. Bu nedenle, sistem Boot.ini dosyasındaki /3 GB girişiyle yeniden başlatılırsa ve sistemde 16 GB'tan fazla fiziksel bellek varsa, ek fiziksel rastgele erişim belleği (RAM) işletim sistemi tarafından kullanılmaz. /3 GB anahtarı olmadan bilgisayarı yeniden başlatmak, tüm fiziksel belleğin kullanılmasını sağlar.

AWE, programların standart 32 bit adresleme aracılığıyla kullanılabilen 4 GB'tan daha fazla belleği ele almalarını sağlayan bellek yöneticisi işlevlerine yönelik bir dizi uygulama programlama arabirimidir (API). AWE, programların fiziksel belleği disk belleği olmayan bellek olarak ayırmasını ve ardından disk belleği olmayan belleğin bölümlerini programın çalışan bellek kümesine dinamik olarak eşlemesini sağlar. Bu işlem, büyük veritabanı sistemleri gibi yoğun bellek kullanan programların, disk belleği dosyası içinde ve dışında kullanım için disk belleğine alınmasına gerek kalmadan veriler için büyük miktarda fiziksel bellek ayırmasını sağlar. Bunun yerine, veriler çalışma kümesinde ve dışında değiştirilir ve ayrılmış bellek 4 GB aralığının üzerindedir. Ayrıca, 4 GB'ın üzerinde bellek aralığı bellek yöneticisine ve PAE tarafından AWE işlevlerine sunulur. PAE olmadan, AWE 4 GB'den fazla bellek ayıramaz.

PaE anahtarının eklendiği bir Boot.ini dosyası örneği aşağıda verilmiştir:

[boot loader]  
timeout=30  
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS  
[operating systems]  
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003, Enterprise" /fastdetect /PAE  

Uyarı

Boot.ini dosyanızın içeriği yapılandırmanıza göre değişir.

Özetlemek gerekirse PAE, bellek isteyen bir programa daha fazla fiziksel bellek sağlayan Windows 2000 ve Windows Server 2003 bellek yöneticilerinin bir işlevidir. Program, kullandığı belleklerden hiçbirinin 4 GB'tan büyük bir aralıkta bulunduğunun farkında değildir, çünkü bir program istediği belleğin aslında sayfa dosyasında olduğunu fark etmez.

AWE, programların büyük bellek öbeklerini ayırmasını sağlayan bir API kümesidir. Ayrılmış bellek disk belleğine alınabilir değildir ve yalnızca bu program tarafından erişilebilir.

Sisteme daha fazla bellek eklerseniz, BIOS'un sunucuda yüklü olan fiziksel RAM miktarının tamamını tanıması ancak Windows'un RAM'in yalnızca bir bölümünü tanıması mümkündür. Sunucuda yedekli bir bellek özelliği veya etkin bir bellek yansıtma özelliği varsa, belleğin tam tamamlayıcısı Windows tarafından görülemeyebilir. Yedekli bellek, bir bellek bankası başarısız olduğunda sisteme yük devretme bellek bankası sağlar. Bellek yansıtma, bellek bankalarını yansıtılmış bir kümeye böler. Her iki özellik de BIOS'ta etkin veya devre dışıdır ve Windows üzerinden erişemez. Bu özelliklerin ayarlarını değiştirmek için sistem kullanıcı kılavuzuna veya OEM Web sitesine başvurmanız gerekebilir. Alternatif olarak, donanım satıcısına başvurmanız gerekebilir.

Örneğin, 4 GB RAM yüklü bir sistem çalıştırıyorsanız ve ardından 4 GB ek RAM eklerseniz, Windows tam 8 GB yerine yalnızca 4 GB fiziksel belleği veya muhtemelen 6 GB'ı tanıyabilir. Yedekli bellek özelliği veya bellek yansıtma özelliği, bilginiz olmadan yeni bellek bankalarında etkinleştirilebilir. Bu belirtiler, /PAE anahtarını Boot.ini dosyasına eklemediğinizde oluşan belirtilere benzer.