Merhaba,

IA32 (Intel Architecture 32-bit) mimarisinde, virtual memory'nin yuksek
kismi, cekirdek ve mimari ihtiyaclari (mesela PCI bus address space) icin
kullanilir. Bu mimaride adreslenebilecek en yuksek adres miktari da 
2^32 = 4GB (32-bit pointer'lar ile) olmaktadir.  

Dolayisi ile 4GB fiziksel RAM'iniz varsa, bu miktar adreslenen virtual
memory ile birebir ortustugu icin memory'nin ust kismini
kullanamamaktasiniz.

Cozum, adreslenebilen maksimum memory limitini artirmaktir. 64-bit mimari'ye
gecmek en temiz cozum olur. Ama FreeBSD'de PAE (Physical Address Extension)
kernel configurasyonunu deneyebilirsiniz. Fakat bu bir "uc" cozum oldugu
icin bu konfigurasyonda bircok device driver desteklenmemektedir.

PAE kernel configuraion dosyasi: /usr/src/sys/i386/conf/PAE

Selamlar
Murat
http://www.enderunix.org/murat

 

________________________________________
From: Levent Pekcan [mailto:[EMAIL PROTECTED] 
Sent: Sunday, August 27, 2006 4:35 PM
To: [email protected]
Subject: [FreeBSD] FreeBSD 6.1 ve 4GB bellek

Arkadaşlar selamlar,

32-bit FreeBSD 6.1 kurduğumuz, 4GB bellekli Xeon makinemizde belleğin 0.6GB
kadarının açılış tarafında "ignore" edildiği mesajı alıyorum ve sonuçta
3,4GB kadar bellekle çalışıyoruz. Windows'da bu durumu yaşamış ve 32-bit
Windows XP'nin sistemdeki 4GB belleğin ancak 3.73GB kadarını görebildiğini
gözlemiştik, ama FreeBSD'de 4GB'ın tamamını kullanabileceğiz sanıyorduk.
Yanlış yaptığımız bir şey mi var? Web üzerinde araştırdm ama bulduğum
kaynaklar hep 4GB+ bellek konularıyla ilgili.

Saygılar, Levent P.


---------------------------------------------------------------------
Cikmak icin, e-mail: [EMAIL PROTECTED]
Liste arsivi: http://lists.enderunix.org
Turkiye'nin ilk FreeBSD kitabi: http://www.acikakademi.com/freebsd.php


Cevap