Merhaba Arkadaşlar,
Bu konu çok tartışıldı, yazıldı, çizildi fakat arama yapma alışkanlığı genel olarak yurdum insanında bulunmadığı için ısrarla bu konudaki mesajların ardı arkası kesilmiyor.
Tekrar değinmek istiyorum:
32 bit işletim sistemleri 2^32 bit matematiksel sınır gereği 4 GB. dan fazla RAM destekleyemezler. Aslında insanların kafasını karıştıran bilgi de budur, tamam her yerde bu bilgi var ama esas sorulan soru 4 GB. RAM in 3 GB. civarı görülmesinin nedeni. Basitce verilen paranın tam karşılığını alamadığını düşünen kişiler bu durumu anlamak istemiyorlar ve ısrarla soruyorlar.
Microsoft Windows 32 Bit İşletim Sistemlerinden bahsedecek olursak; Bazı sürümler için PAE teknolojisi kullanıma sunulmuştur ve bu şekilde 4 GB. RAM kullanabilirler. Bu nasıl olur? Eğer donanımınız destekliyorsa (PAE ve DEP destekli bir işlemci, NUMA ve Memory Remapping destekli bir anakart ve kullandığınız diğer bileşenlerin sürücüleri) Windows üzerinden PAE'yi etkinleştirirsiniz (aşağıdaki linklerde detayı bulunuyor) böylece sistem 2^36 bit adresleme yapmaya başlar ve 4 GB. görmenizi sağlar fakat yukarıda yazdığım donanım kısıtlamalarından dolayı bu çoğu zaman beklenen sonucu vermez ama teoride böyledir. 4 GB. görüntüleyememenin sebebi de kullandığınız parçaların (NIC, VGA ve sistemdeki her türlü bileşen, bunu Device Manager/Aygıt Yöneticisi kullanarak görebilirsiniz) fiziksel bellekte belli bir alanı kendilerine ayırmak zorunda olmasıdır. 4 GB. raporlanan bir belleğin normalde 32 Bit işletim sistemlerinde 3.1 GB, 3.2 GB, 3.7 GB. gibi görünmesi normaldir. PAE ile bu değer 4 GB.'a çıkarılabilir ama garantisi yoktur.
Benim kişisel tavsiyem 4 GB. ve üzeri RAM kullanacaksanız 64 Bit bir Windows İşletim Sistemi seçmeniz en sağlıklı yöntem olacaktır.
Bu konuda daha fazla aydınlanmak isteyen arkadaşlarım varsa aşağıdaki bağlantılara göz atabilirler:
http://support.microsoft.com/kb/888137/en-us
http://support.microsoft.com/?kbid=291988
http://msdn2.microsoft.com/en-us/library/bb613473(VS.85).aspx
http://msdn2.microsoft.com/en-us/library/aa366778(VS.85).aspx
http://msdn2.microsoft.com/en-us/library/aa366796.aspx
http://www.dansdata.com/askdan00015.htm
Umarım bu konu hakkında araştırmadan daha fazla konu açılmaz, bunun için aşağıya bazı keyword'ler ekliyorum, arama yapanlar belki daha rahat ulaşır:
Windows Vista XP 64 bit 32 bir 4 GB. 4 gb 3 GB. 3 gb PAE NUMA Remapping
Teşekkürler.
Ek Olarak ;
X64 sistemler platformdan bağımsız olarak 128+ GB RAM allocate edebiliyor. Dolayısıyla PCI Express, Shared Memory vs. gibi donanımlar için ayrılacak alan 1 gb olsa bile (hatta daha fazla) geriye adresleyebileceği 127 Gb bellek alanı kalıyor. Bu sebeple rahatlıkla istenilen RAM miktarını gösterip kullanabiliyor. Aksi olarak X86 sistemler en fazla 4 GB bellek adresleyebildiği ve PCIE, Shared Memory gibi kaynakları da kullanması gerektiği için bu miktarı çıkıp geriye kalan RAM miktarını ancak gösterip kullanabiliyor.
Birde şöyle bir durum var 2 üzeri 32 tam olarak 4 GB'a eşit. Sayısal olarak. İsterseniz hesap makinesinde deneyin ama ilginç bir biçimde desteklemiyor. Sayısal olarak desteklemesi lazım oysa. Kısacası teorinin şöyle olması lazım. 32 bit işletim sistemi 4 GB'tan fazla RAM'i desteklemez.
Alıntıdır : DH
13 Aralık 2008 Cumartesi
Kaydol:
Kayıt Yorumları (Atom)

Hiç yorum yok:
Yorum Gönder