Pertama, izinkan saya mengatakan bahwa saya telah melihat sejumlah pertanyaan serupa tentang SuperUser, dan saya rasa ini bukan duplikat. (Sebagian besar alamat RAM 4GB terpasang. Saya punya 6GB)
Saya memiliki Windows XP 32-bit yang berjalan pada sistem Xeon berbasis i7 dengan 6GB RAM. Saya hanya melihat 3.5GB RAM di Windows.
Apakah ada cara untuk memeras lebih banyak RAM yang terlihat dari pengaturan ini? Bahkan tambahan 1GB akan menjadi luar biasa.
Apakah memiliki RAM terpasang 6GB (vs 4GB) sama sekali? (Yaitu Bahkan jika saya kehilangan wilayah 3,5-4,0 GB, dapatkah saya menggunakan area di atasnya?)
PS Akhirnya akan pindah ke Windows 7 64-bit, tetapi tidak untuk saat ini.
Jawaban:
Bahkan dengan Ekstensi Alamat Fisik diaktifkan Windows XP masih memungkinkan hanya 4 GB memori. Saya tahu ini bisa sedikit membingungkan karena Windows Server 2003 memungkinkan hingga 64 GB RAM (dengan dukungan prosesor yang tepat). Sayangnya OS Anda dibatasi hingga 4 GB dalam hal ini. Kernel mungkin mendukung hingga 64 GB dengan PAE, tetapi dikunci di XP. Tampaknya satu-satunya alasan mereka masih memasukkannya adalah untuk dukungan DEP . Dari Ekstensi Alamat Fisik - Memori PAE dan Windows :
EDIT: Saya hanya ingin menambahkan bahwa penutup 4GB ini termasuk memori video khusus atau memori yang disisihkan untuk GPU on board.
sumber
Tidak. Anda tidak akan melihat lebih dari 3.5GB hingga Anda meningkatkan ke sistem operasi 64 bit. Jika Anda harus menggunakan semua 6GB sekarang, Anda harus mendapatkan "akhirnya" Win7 64 bit instal sekarang.
sumber
Sejauh yang saya bisa mengerti:
Prosesor 32-bit memiliki ruang alamat 4GB (2 ^ 32 [bit]) - Periode. Karena MMIO (Memory-Input / Output Mapped ) sebagian dari ruang ini juga digunakan untuk berkomunikasi dengan, dan menangani memori, perangkat periferal Anda (yaitu kartu gfx).
Untuk mendukung beberapa aplikasi intensif memori dan untuk mengkompensasi dukungan mainboard 8GB +, Intel (dan yang lebih baru, AMD) memperkenalkan PAE (Physical Address Extension) untuk meningkatkan ruang pengalamatan masing-masing menjadi 48 bit (dan kemudian 52 bit).
Ini dilakukan dengan mengirimkan alamat memori dalam 2+ "potongan" ( Dual-Cycle Addressing ) - 32 bit pertama pada 1 siklus, dan bit yang tersisa pada siklus berturut-turut sesudahnya.
Namun, agar kerangka baru ini dapat digunakan, produsen perangkat keras harus mengintegrasikan dukungan untuk DCA (alias DAC) ke dalam produk mereka masing-masing, biasanya memerlukan revisi perangkat keras yang luas dan driver khusus yang mendukung PAE.
Perangkat lunak juga harus ditulis ulang untuk mendukung Kesadaran Alamat Besar, memungkinkan lebih dari 2GB ruang memori aplikasi standar. Tak perlu dikatakan, karena jumlah revisi perangkat lunak dan perangkat keras yang terlibat, dan dengan munculnya prosesor 64-bit segera sesudahnya, teknologi (sementara populer di lingkungan server dan perusahaan) tidak pernah secara signifikan menembus pasar pengguna akhir.
sumber
PAE (di luar DEP) dinonaktifkan oleh SP1 atau SP2. MS tidak akan mendukungnya karena begitu banyak aplikasi yang tidak dapat menanganinya. Itu ditinggalkan untuk produk OS servernya karena aplikasi perusahaan umumnya ditulis lebih baik dan karena server 32-bit dapat menggunakan ram.
PAE cukup banyak tidak berguna di luar OS server. Bahkan kemudian itu utilitas marjinal. Paling-paling setiap proses hanya dapat mengatasi total 4GB saja.
sumber
Anda dapat mengaktifkan RAMdrive pihak ketiga dan meletakkan file swap di atasnya. Aplikasi Anda secara efektif akan melihat semua memori Anda, tetapi mungkin ada overhead kinerja. Namun, ini jauh lebih cepat daripada file swap pada hard disk.
sumber
Dari Wikipedia :
Jadi berdasarkan ini akan terlihat bahwa jika Anda memiliki pra-SP2 XP Anda bisa mendapatkan lebih dari 4GB memori.
sumber