Mengapa ubuntu 32bit saya melihat 8GB RAM?

8

Saya baru saja menginstal salinan baru ubuntu 11.04 32 bit dan saya terkejut melihat bahwa OS dapat melihat 8GB RAM saya tidak seperti Windows 32 bit OS.

Bagaimana cara kerjanya? Bagaimana pemetaan alamat dilakukan? Apakah efisien? Mengapa tidak bekerja dengan sistem Windows?

Daniel Gartmann
sumber
2
Anda akan ingin memposting ini di situs saudara askubuntu.com: askubuntu.com
Jordan Parmer
1
32 bit Windows selalu dapat melihat lebih dari 3GB RAM, tetapi hanya dalam versi server
David Heffernan
1
Semua aplikasi Anda masih melihat ruang alamat virtual 4GB (bukan ruang alamat virtual 2 exabyte dengan 64 tetapi aplikasi) - bahkan AFAIR kernel itu sendiri. Hanya manajer memori yang menyadari memori fisik yang lebih besar. Dalam beberapa hal PAE lebih efisien, ada beberapa overhead translasi, tetapi overhead memori dari proses 32 bit kurang dari alamat 64 bit, memori yang diperlukan untuk menyimpan tabel halaman 64 bit penuh secara efektif 4 kali lipat dari 32bit tabel halaman. Sementara multi-tasking populer (dan karenanya permintaan untuk RAM besar), sangat sedikit aplikasi yang mencapai batas VA 32-bit
crasic

Jawaban:

1

Mungkin saja OS dapat mendeteksi RAM Anda tetapi tidak mengatasinya. PAE tidak, sejauh yang saya tahu, diaktifkan secara default.

Mencoba

# free -m

Stat "total" harus sekitar 8000, bukan 2700.

Jika 2700, Anda masih tidak dapat mengatasi RAM itu.

Jika Anda ingin mengaktifkan PAE, Anda harus mengkompilasi ulang kernel

Anda mungkin merasa lebih mudah untuk mencadangkan folder rumah Anda dan menginstal OS versi 64-bit. Saya menggunakan versi 64-bit untuk keperluan pengembangan sehari-hari Jawa dan sejauh belum menemukan masalah serius, tapi aku tidak membutuhkan RAM tambahan.

Adrian
sumber
PAE diaktifkan secara default di Ubuntu sekarang.
Brendan Long
Saya juga ... ;-)
Hendy Irawan