Saya mencoba untuk menginstal lebih banyak RAM pada mesin Windows Vista 32bit yang menggunakan motherboard X6DAL-XG dan jumlah RAM yang dilaporkan dalam BIOS adalah 3GB +, tetapi Windows hanya melaporkan 2GB yang diinstal. Motherboard ini memiliki 6 rongga RAM yang telah saya isi dengan berbagai kombinasi 4 stik 1GB, dan 2 stik 512mb, tetapi tidak masalah bagaimana saya mengkonfigurasinya, Windows tidak melihat lebih dari 2GB. Saya sadar tentu saja Windows 32-bit memiliki memori 3gb, tetapi itu tidak menjelaskan mengapa ia hanya akan melaporkan 2GB ketika sebenarnya (saat ini) 5GB diinstal. Saya harus berpikir saya akan dapat melihat setidaknya 3GB.
Menurut daftar spesifikasi untuk motherboard , persyaratan RAM minimum adalah DDR333 / 266mhz yang dipasang berpasangan. Saya telah melakukan ini dengan tepat, dan BIOS tidak melaporkan masalah di POST.
Konfigurasi RAM (sesuai dengan CPU-Z)
Slot # 1: PQI MD6412ROE - 512mb PC2700 (166mhz)Slot # 2: PQI MD6412ROE - 512mb PC2700 (166mhz)- Slot # 3: Kingston 128mx72D266C25 - 1024mb PC2100 (133mhz)
- Slot # 4: Kingston KVR266X72RC25 / 1024 - 1024mb PC2100 (133mhz)
- Slot # 5: Kingston 128mx72D266C25 - 1024mb PC2100 (133mhz)
- Slot # 6: Kingston KVR266X72RC25 / 1024 - 1024mb PC2100 (133mhz)
Saya tidak yakin apakah spesifikasi memori di atas bertentangan dengan pernyataan ini dalam manual motherboard atau tidak:
Dukungan Memori
X6DAL-XG mendukung hingga 12GB / 24GB ECC DDR333 / 266 (PC2700 / PC2100) yang terdaftar. Motherboard dirancang untuk mendukung modul 4GB (PC2100) di setiap slot, tetapi hanya modul 2GB yang telah diuji. Saat menggunakan memori ECC DDR333 (PC2700) yang terdaftar, memasang empat potong memori dengan dua-bank atau enam memori-satu-didukung didukung.
Jadi, apakah saya melakukan sesuatu yang salah dengan RAM yang saya miliki sekarang, atau apakah ada semacam masalah kompatibilitas yang saya lewatkan?
Terima kasih!
Beberapa Rincian Lebih Lanjut
- Laporan CPU-Z untuk mesin
- Saya telah menjalankan beberapa tes tambahan dengan masalah ini di Ubuntu dan Windows Server 2008 dan keduanya hanya melaporkan 2gb juga.
- Saya mencoba mengutak-atik fitur Memory Remap (Enable / Disable) di konfigurasi Northbridge motherboard saya, tetapi tidak melihat hasilnya.
- Selain perangkat keras di atas, saya punya satu kartu video PCI Express 256MB dan hanya itu untuk periferal. Saya tidak berpikir memori yang dipetakan I / O adalah masalah di sini.
- Saya telah menghapus 2 512mb stick dan saya turun ke hanya 4 1GB stick
- Saya telah menginstal BIOS motherboard ke revisi pabrikan terbaru
Pembaruan lain
Saya telah berhasil menguji konfigurasi perangkat keras ini pada salinan 64-bit Ubuntu dan RAM terdeteksi sepenuhnya pada 4gb yang diinstal , tetapi tidak peduli konfigurasi RAM saya tidak dapat menemukan OS 32-bit yang akan membaca lebih dari 2gb. Jadi pertanyaannya tetap: Mengapa OS 64-bit melihat lebih dari 2gb RAM sementara OS 32-bit yang diinstal pada mesin yang sama dibatasi pada 2gb?
Setelah Pikiran
Namun saya sangat menghargai masukan dari semua orang, saya masih merasa belum ada jawaban yang benar untuk masalah ini meskipun Anda sudah berusaha keras. Saya memang belajar, terima kasih kepada @Goyuix, bahwa saya telah menggunakan CPU 64-bit dan bahkan tidak menyadarinya dan jadi sekarang setidaknya saya memiliki pekerjaan yang dapat diterima.
Kecuali beberapa pergantian kejadian yang tak terduga, sepertinya hadiah akan dikreditkan secara otomatis ke @ Mark Booth karena masa bounty yang habis, yang saya tidak perlu keberatan karena jawabannya baik ; itu bukan solusi untuk masalah khusus ini. (Sama sekali bukan pelanggaran yang dimaksudkan Mark, saya sangat menghargai jawaban Anda yang berkualitas tinggi!)
Bagaimanapun, diskusi yang dihasilkan oleh pertanyaan ini sangat informatif bagi saya (dan harus bertindak sebagai bahan referensi yang bagus untuk pencari masa depan). Masalah aslinya telah berhasil dikurangi melalui penggunaan OS 64-bit, tetapi masih belum terpecahkan . Sayangnya (untuk saya), saya tidak akan pernah benar-benar puas sampai saya dapat menemukan masalah yang tepat, jadi jika pada suatu saat seseorang mengelola sebuah solusi yang belum disebutkan, tolong, silakan posting itu.
Terima kasih semuanya.
sumber
Jawaban:
Karena Anda menyebutkan dalam komentar bahwa Server 2008 hanya melaporkan 2 GB, maka ada sesuatu yang sangat salah dengan konfigurasi Anda.
sumber
Mempertimbangkan bukti yang diberikan di atas, dua hal yang paling mungkin dipertimbangkan adalah:
Perangkat keras yang dipetakan memori membatasi memori yang tersedia untuk sistem operasi 32bit.
Windows secara artifisial membatasi memori yang tersedia untuk sistem operasi.
Pembatasan perangkat keras
Dengan OS 32bit, Anda memiliki ruang alamat 4GB. Setiap periferal dengan IO yang dipetakan memori (port IO, kartu jaringan, kartu grafis, motherboard lain atau kartu tambahan) akan mengambil sebagian (biasanya cukup kecil) dari ruang alamat itu. Memori apa pun yang digunakan untuk memori yang dipetakan IO tidak dapat digunakan untuk memori utama.
Babi terburuk dari memori yang dipetakan IO adalah kartu grafis. Jika Anda memiliki dua kartu grafis, masing-masing dengan 1GB atau memori, 2GB ruang alamat Anda akan habis, sehingga Anda hanya memiliki 2GB memori utama, betapapun banyak memori fisik yang telah Anda instal.
Ini bukan masalah pada mesin dengan OS 64bit, karena 2GB itu dapat dipetakan dengan baik dari memori utama Anda, tetapi pada OS 32bit, Anda dibatasi total 4GB (tanpa menggunakan trik yang telah dinonaktifkan Microsoft dalam server 32bit OS).
Pembatasan buatan
Opsi lainnya adalah bahwa beberapa perangkat keras atau lunak menetapkan batasan jumlah memori yang tersedia untuk Windows ketika itu diinstal dan batas buatan masih ada, bahkan setelah menginstal lebih banyak memori.
Saya belum pernah melakukan ini di bawah Vista, tetapi di bawah XP Anda akan menjalankan msconfig dan melihat "Opsi Lanjutan" pada tab "BOOT.INI". Jika "/ MAXMEM" diset, maka XP mengabaikan semua memori di atas ini.
Mencari di web, sepertinya Anda menggunakan bcdedit di bawah Vista. Deskripsi yang bagus tentang bagaimana menggunakannya dapat ditemukan di sini . Namun, seperti biasa, pastikan Anda memahami apa yang Anda lakukan sebelum mengacaukan hal-hal ini.
Kemungkinan lain, khusus untuk sistem server / workstation
Melihat melalui X6DAL-XG pengguna , saya bertanya-tanya apakah "Memory Mirroring dan Sparing" diaktifkan di Bios:
Saya menduga bahwa dalam mode mirroring memory, hanya 4 bank yang digunakan, yang akan menjelaskan mengapa menghapus Dimm 512MB tidak membuat perbedaan pada memori yang terlihat oleh Windows.
sumber
Meskipun tidak menyelesaikan masalah Anda secara langsung, mungkin membantu dalam mendiagnosisnya - Sudahkah Anda mencoba menjalankan linux live cd seperti Ubuntu ? Idealnya Anda harus mencoba mem-boot baik versi 32bit dan 64bit - 64bit akan melihat RAM tambahan tanpa masalah, dan jika hanya melihat dua maka Anda hampir pasti memiliki masalah terkait perangkat keras. Jika 32 bit linux juga hanya melihat 2GB RAM, maka seperti yang dinyatakan oleh Mark Booth Anda mungkin memiliki memori yang dipetakan I / O mengambil sisanya.
Kartu video cenderung menjadi pelanggar terburuk dalam memakan RAM yang tersedia, Anda tidak memiliki dua kartu 1GB yang terpasang, bukan?
Memory Remapping
Banyak BIOS modern akan memiliki opsi untuk memetakan kembali ruang memori untuk menghindari masalah MMIO - meskipun ini hanya bekerja untuk sistem operasi 64-bit atau sistem yang diaktifkan PAE. Periksa BIOS Anda untuk pengaturan ini.
http://support.microsoft.com/kb/929605
sumber
Jika semua sistem operasi melaporkan 2GB, maka masalahnya mungkin dengan motherboard.
Saya tidak suka fakta bahwa Anda menggunakan dua kartu memori yang berbeda, meskipun terpasang secara berpasangan.
Saya sarankan hanya menggunakan satu jenis kartu memori.
Menurut ramshopping.com , hanya kartu KVR yang direkomendasikan untuk motherboard Anda.
Saya akan mencoba mengeluarkan dua kartu lainnya, dan melihat apakah mesin masih boot dengan 2GB.
Jika ya, saya akan mengganti dua kartu yang tidak berfungsi dengan kartu yang identik dengan kartu yang berfungsi.
sumber
Saya tidak tahu apakah ini akan memperbaiki masalah, tetapi sepertinya Anda tidak memasangkan modul RAM dengan benar. Menurut halaman spesifikasi, pasangan harus ditempatkan di samping satu sama lain sesuai pasangan sisi biru dan hitam.
Pengaturan Anda yang Anda sebutkan di atas tampaknya tidak mengikuti ini. Ada kemungkinan bahwa ini adalah melempar OS mencoba membaca saluran ganda.
sumber
Anda harus memeriksa BIOS Anda. Banyak yang memiliki fitur yang disebut "OS Install Mode" atau nama serupa yang membatasi jumlah RAM yang dapat dilihat oleh sistem operasi Anda. Ini diperlukan karena beberapa penginstal sistem operasi akan gagal jika terlalu banyak memori tersedia. Mematikan ini harus diselesaikan.
sumber