Windows XP + PAE + 6GB RAM: Lihat lebih dari 3.5GB?

14

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.

nonot1
sumber
2
Jika satu-satunya perbedaan dengan topik ini adalah 4 vs 6GB, tidak ada perbedaan nyata. Anda hanya terlambat beberapa tahun karena upgrade komputer, dan orang-orang sekarang dapat membeli 6GB.
Daniel Beck
Apa yang membuat Anda tetap di XP? Jika hanya satu atau dua aplikasi, Anda mungkin menemukan diri Anda lebih baik dalam kinerja bijaksana dengan pindah ke pro dan menggunakan virtualisasi (Baik itu XP-Mode dari Microsoft atau solusi lain)
Nathaniel Bannister
1
Dari artikel wikipedia PAE: "Dalam komputasi, Extension Alamat Fisik (PAE) adalah fitur untuk memungkinkan prosesor x86 mengakses ruang alamat fisik (termasuk memori akses acak dan perangkat yang dipetakan memori) lebih besar dari 4 gigabita." Sistem Anda hanya dapat mengatasi 4GB, minus apa yang digunakan untuk perangkat lain (grafik), sehingga tersisa 3,5. Masalahnya sama.
Daniel Beck
Tidak ada perbedaan antara memiliki 4GB atau 6GB sehubungan dengan keterbatasan memori Windows XP 32-bit. Anda tidak akan bisa memeras lebih banyak.
1
Dataram Ramdisk memiliki opsi untuk menggunakan memori melewati titik 4GB yang tidak dapat digunakan Windows, setidaknya berarti Anda dapat menggunakan 2GB tambahan untuk sesuatu ... memory.dataram.com/products-and-services/software/ramdisk
Mokubai

Jawaban:

15

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 :

Meskipun dukungan untuk memori PAE biasanya terkait dengan dukungan untuk lebih dari 4 GB RAM, PAE dapat diaktifkan pada Windows XP SP2, Windows Server 2003, dan versi Windows 32-bit yang lebih baru untuk mendukung perangkat keras Pencegahan Eksekusi Data (DEP) yang dipaksakan dengan perangkat keras .

EDIT: Saya hanya ingin menambahkan bahwa penutup 4GB ini termasuk memori video khusus atau memori yang disisihkan untuk GPU on board.

Supercereal
sumber
@kyle saya baik-baik saja dengan 4GB. :) Saat ini saya hanya melihat 3.5GB. Pokoknya untuk memulihkan 0,5 GB terakhir itu?
nonot1
@ nonot1 Mungkin sedang disisihkan untuk memori video atau Anda memiliki kartu vid dengan cache 512mb.
Supercereal
@ nonot1 prosesor / chipset apa yang Anda miliki atau kartu video apa?
Supercereal
@kyle X3680 CPU Xeon (Gulftown / Westmere berbasis i7) & videocard Quadro FX 580 dengan ram 512MB.
nonot1
Di sana Anda pergi di @ nonot1 FX580 memakan .5 GB terakhir, sayangnya memori video disertakan dengan tutup 4GB. Pengaturan bagus BTW.
Supercereal
7

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.

Windos
sumber
Kernel tweak untuk menggunakan lebih dari 4gb memori dalam W7 32bit .... unawave.de/windows-7-tipps/32-bit-ram-barrier.html?lang=EN
Moab
@ Moo apakah itu berfungsi di XP? Artikel tertaut hanya menyebutkan kernel Win7 di mana pengguna mencoba untuk mendapatkan 6GB nya dapat digunakan pada 32bit Win XP. Dia juga menyebutkan upgrade ke Win7 64 bit sehingga dia tidak perlu tweak juga.
Windos
Moab menunjukkan bahwa semua 32 bit OS tidak terjebak dengan 4gb hanya xp.
Supercereal
Saya hanya menjawab pertanyaan seperti yang disajikan. Pengguna menyebutkan upgrade ke Win7 64 bit di masa depan sehingga tidak ada gunanya menyarankan "Yah ... Anda bisa mempertimbangkan Win7 32bit dengan tweak kernel."
Windos
1
Saya mempostingnya sebagai alternatif untuk menggunakan W764bit untuk mendapatkan akses ke lebih dari 4GB memori. Itu di luar topik, itu sebabnya saya mempostingnya sebagai komentar, bukan jawaban.
Moab
1

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.

Chris
sumber
PAE tidak 48 bit atau 52 bit; PAE hanya 36bit (64GB). Ada metode khusus windows untuk mengakses 4+ GB memori dari satu aplikasi - AWE ( Address Windowing Extensions ); juga - tidak ada antarmuka tambahan yang diperlukan untuk mengakses banyak memori dari beberapa proses, dengan masing-masing menggunakan <4GB.
osgx
0

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.

DrZaiusApeLord
sumber
Saya hanya menolak untuk percaya bahwa Microsoft menonaktifkannya karena aplikasi tidak dapat mengatasinya. Mengingat Anda juga perlu mengatur bendera - mereka mungkin membiarkannya sebagai "mode yang tidak didukung". Aplikasi perusahaan tidak lebih baik atau lebih buruk daripada aplikasi rata-rata yang dapat Anda unduh.
Natalie Adams
0

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.

Anixx
sumber
0

Dari Wikipedia :

Rilis asli Windows XP dan Windows XP SP1 menggunakan mode PAE untuk memungkinkan RAM melampaui batas alamat 4 GB. Namun, hal itu menyebabkan masalah kompatibilitas dengan driver pihak ke-3 yang menyebabkan Microsoft menghapus kemampuan ini di Windows XP Paket Layanan 2. Windows XP SP2 dan kemudian, secara default, pada prosesor dengan no-execute (NX) atau execut-disable (XD) ) fitur, berjalan dalam mode PAE untuk memungkinkan NX. [18] Bit tanpa eksekusi (NX, atau XD untuk eksekusi dinonaktifkan) berada di bit 63 dari entri tabel halaman dan, tanpa PAE, entri tabel halaman pada sistem 32-bit hanya memiliki 32 bit; Oleh karena itu mode PAE diperlukan untuk mengeksploitasi fitur NX. Namun, "klien" versi Windows 32-bit (Windows XP SP2 dan yang lebih baru, Windows Vista,

Jadi berdasarkan ini akan terlihat bahwa jika Anda memiliki pra-SP2 XP Anda bisa mendapatkan lebih dari 4GB memori.

Robert S. Barnes
sumber