Bu makalede, Fiziksel Adres Uzantısı (PAE) ve Adres Pencereleme Uzantıları (AWE) anlatılır ve nasıl çalıştıkları açıklanır. Bu makalede ayrıca 32-bit işletim sistemlerinde karşılaşılan 4 gigabayttan (GB) büyük bellekler kullanmanın kısıtlamaları açıklanır.
PAE, 4 GB'den büyük fiziksel bellek kullanılabilmesi için IA32 işlemciye eklenen bir beceridir. Aşağıdaki işletim sistemleri 4 GB'den büyük fiziksel bellekten yararlanmak üzere PAE kullanabilir:
Microsoft Windows 2000 Advanced Server Microsoft Windows 2000 Datacenter Server Microsoft Windows Server 2003 Enterprise Edition Microsoft Windows Server 2003 Datacenter Edition PAE'yi etkinleştirmek için, Boot.ini dosyasında /PAE anahtarını kullanın.
PAE ekini boot.ini dosyasına nasıl adapte edeceğim?
boot.ini dosyasını görüntülemek için izlenecek yöntemler: 1. Başlat tuşuna tıklayın, Ayarlar ve sonrasında Kontrol Paneli bölümüne giriniz. 2. Kontrol Paneli bölümünde iken Sistem bölümüne çift tıklayın. 3. Gelişmiş sekmesine tıklayın, sonrasında Başlangıç ve Kurtarma bölümü altındaki Ayarlar tuşuna tıklayın. 4. Sistem Başlangıç bölümünde, Düzenle tuşuna basınız.
Boot.ini dosyasını (kendi işletim sisteminize göre değişiklik göstermekle beraber) şu şekilde düzenleyiniz. [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
Not: Windows Server 2003'te, yalnızca anında eklenen bellek aygıtları sunucuda kullanılıyorsa PAE otomatik olarak etkinleştirilir. Bu durumda, anında eklenen bellek aygıtları kullanacak biçimde yapılandırılmış bir sistemde /PAE anahtarını kullanmanız gerekmez. Tüm diğer durumlarda, 4 GB'den büyük bellek kullanabilmeniz için Boot.ini dosyasında /PAE anahtarını kullanmalısınız.
Tipik olarak, Windows 2000 veya Windows Server 2003 altında çalışan bir işlem, en fazla 2 GB bellek adres alanına (/3GB anahtarının kullanılmadığı varsayılarak) erişebilir; bu bellek fiziksel adrestir ve bir bölümü de sanal bellektir. Ne kadar çok program (ve dolayısıyla, işlem) çalışıyorsa, 2 GB adres alanı doluncaya kadar o kadar çok bellek kullanılır.
Bu durumda, sayfalama işlemi önemli düzeyde artar ve performans olumsuz etkilenebilir. Windows 2000 ve Windows Server 2003 bellek yöneticileri, PAE'yi kullanarak bir programa daha fazla fiziksel bellek sağlar. Böylece, disk belleği dosyası belleğinin takas edilmesi gereksinimi azaltılır ve dolayısıyla performans artar. Programın kendisi asıl bellek boyutunu bilmez. PAE belleğinin tüm bellek yönetimi ve ayırma işlemleri, çalışan programdan bağımsız olarak bellek yönetici tarafından gerçekleştirilir.
Yukarıdaki bilgiler, /3GB anahtarı kullanıldığında çalışan programlar için geçerlidir. 3 GB bellek gerektiren bir programın belleğinin, disk belleğine yazılmasına göre fiziksel bellek olarak kalma olasılığı daha yüksektir. Bu, /3GB anahtarını kullanabilen programların performansını artırır. Tek özel durum, /3GB anahtarıyla birlikte /PAE anahtarının kullanılmasıdır. Bu durumda, işletim sistemi 16 GB'den fazla bellek kullanmaz. Bu davranışa, çekirdek sanal bellek alanı hususları neden olur. Dolayısıyla, sistem Noot.ini dosyasında /3GB girdisiyle yeniden başlatılırsa ve sistemde 16 GB'den fazla fiziksel bellek varsa, işletim sistemi ek fiziksel erişim belleğini (RAM) kullanmaz. Bilgisayarı /3GB anahtarı olmadan yeniden başlatmak tüm fiziksel belleğin kullanılabilmesini sağlar.
AWE, programların standart 32 bir adresleme aracılığıyla 4 GB'den büyük bellek adreslemesine olanak tanıyan bellek yöneticisi işlevleri için bir dizi uygulama programlama arabirimidir (API). AWE, programların fiziksel belleği disk belleğine alınmamış bellek olarak korumasına ve daha sonra disk belleğine alınmamış bellek bölümlerini programın çalışan bellek kümesiyle dinamik olarak eşleştirmesine olanak tanır. Bu işlem, büyük veritabanı sistemleri gibi belleği yoğun kullanan programların kullanım sırasında bir disk belleği dosyasına yazmasına ve dosyadan silmesine gerek kalmadan veriler için çok büyük boyutlarda fiziksel bellek ayırmasına olanak tanır. Bunun yerine, veriler çalışma kümesi ile takas edilir ve ayrılan bellek 4 GB aralığından fazladır. Ayrıca, 4 GB'den fazla bellek aralığı, bellek yöneticisi ve PAE'nin gerçekleştirdiği AWE işlevleri tarafından kullanılır. PAE olmadan, AWE 4 GB'den fazla bellek ayıramaz.
Özet olarak, PAE, Windows 2000 ve Windows Server 2003 bellek yöneticilerinin bellek gereksinimi bulunan bir programa daha fazla fiziksel bellek sağlayan bir işlevidir. Program, gereksinim duyduğu belleğin gerçekte bir disk belleği dosyasında bulunup bulunmadığını bilmemesi gibi, kullandığı belleğin 4 GB aralığından büyük olup olmadığını da bilmez.
AWE, programların büyük boyutta bellek ayırmasına olanak tanıyan bir API kümesidir. Ayrılan bellek, disk belleğine alınmamıştır ve yalnızca ilgili program tarafından erişilebilirdir.
|