Windows XP + PAE + 6GB RAM: 3.5GB'dan daha fazlasını mı görüyorsunuz?


14

Öncelikle, SuperUser'da bir dizi benzer soru gördüğümü söyleyeyim ve bunun bir kopya olduğunu düşünmüyorum. (Çoğu adres 4GB RAM yüklü. 6GB'ım var)

6 GB RAM'e sahip i7 tabanlı bir Xeon sisteminde Windows XP 32 bit çalışıyorum. Windows'ta yalnızca 3,5 GB RAM görüyorum.

Bu kurulumdan daha fazla görünür RAM sıkıştırmanın bir yolu var mı? Fazladan 1GB bile harika olurdu.

6GB (4GB'a karşı) RAM takmak hiç yardımcı oluyor mu? (Yani 3.5-4.0 GB bölgesini kaybetsem bile, üstündeki alanı kullanabilir miyim?)

PS sonunda Windows 7 64 bit'e geçecek, ancak şimdilik yapamıyor.


2
Bu konudaki tek fark 4'e 6GB ise, gerçek bir fark yoktur. Bilgisayar yükseltmelerinden sadece birkaç yıl geç kaldınız ve insanlar artık 6GB alabilir.
Daniel Beck

Sizi XP'de tutan nedir? Sadece bir veya iki uygulama ise, pro'ya geçerek ve sanallaştırmayı kullanarak kendinizi daha iyi hizmet performansı sunabilirsiniz (Microsoft'tan veya başka bir çözümden ücretsiz XP Modu olun)
Nathaniel Bannister

1
PAE wikipedia makalesinden: "Bilgi işlemde, Fiziksel Adres Uzantısı (PAE), x86 işlemcilerin 4 gigabayttan daha büyük bir fiziksel adres alanına (rasgele erişim belleği ve bellek eşlenen aygıtlar dahil) erişmesine izin veren bir özelliktir." Sisteminiz, diğer cihazlar (grafikler) için kullanılanlar hariç, yalnızca 4GB'a hitap edebilir, bu nedenle 3,5 tane kaldı. Sorun aynı.
Daniel Beck

Windows XP'nin 32 bit bellek sınırlamaları açısından 4GB veya 6GB olması arasında bir fark yoktur. Daha fazla sıkamazsınız.

1
Dataram Ramdisk, Windows'un kullanamayacağı 4GB noktasından sonra belleği kullanma seçeneğine sahiptir, en azından bu ekstra 2GB'yi bir
Mokubai

Yanıtlar:


15

Fiziksel Adres Uzantıları etkin olsa bile, Windows XP hala yalnızca 4 GB belleğe izin verir. Windows Server 2003 64 GB RAM'e (doğru işlemci desteği ile) izin verdiğinden bunun biraz kafa karıştırıcı olabileceğini biliyorum. Ne yazık ki işletim sisteminiz bu durumda 4 GB ile sınırlıdır. Çekirdek PAE ile 64 GB'a kadar destekleyebilir, ancak XP'de kilitlenmiştir. Hala dahil etmelerinin tek nedeni DEP desteğidir. Gönderen Fiziksel Adres Uzantısı - PAE Bellek ve Windows :

PAE belleği desteği genellikle 4 GB'den fazla RAM desteğiyle ilişkili olsa da, donanım tarafından zorlanan Veri Yürütme Engellemesi'ni (DEP) desteklemek için PAE, Windows XP SP2, Windows Server 2003 ve Windows'un 32 bit sürümlerinde etkinleştirilebilir .

DÜZENLEME: Sadece bu 4GB kapağın yerleşik GPU için ayrılmış video belleği veya bellek içerdiğini eklemek istiyorum.


@kyle 4GB ile iyiyim. :) Şu anda sadece 3.5GB görüyorum. Yine de bu son 0,5 GB kurtarmak için?
nonot1

@ nonot1 Büyük olasılıkla video belleği için bir kenara bırakılıyor veya 512mb önbellekli vid kartınız var.
Supercereal

@ nonot1 ne tür bir işlemci / yonga setiniz var veya ne tür bir ekran kartınız var?
Supercereal

@kyle X3680 Xeon CPU (i7 tabanlı Gulftown / Westmere) ve Quadro FX 580 ekran kartı (512MB ram ile).
nonot1

İşte @ nonot1'de FX580 son 5 GB'ı yiyor, ne yazık ki video belleği 4GB kapakla birlikte geliyor. Güzel kurulum BTW.
Supercereal

7

Hayır. Bir 64 bit işletim sistemine yükseltme yapana kadar 3,5 GB'den fazla bir alan göremezsiniz. Şimdi 6GB'ın tamamını kullanmanız gerekiyorsa, bu "nihai" Win7 64 bit yüklemesini şimdi almanız gerekir.


Çekirdek çimdik W7 32bit 4 gb
Moab

@Moab XP'de çalışıyor mu? Bağlantılı makale yalnızca kullanıcının 6GB'ını 32bit Win XP'de kullanılabilir hale getirmeye çalıştığı Win7 çekirdeğinden bahsediyor. Ayrıca o da tweak ihtiyacı olmayacak şekilde 64 bit Win7'ye yükseltme bahsetti.
Windos'u

Moab, 32 bit işletim sistemlerinin hepsinin 4GB sadece xp ile sıkışıp kalmadığını işaret ediyordu.
Supercereal

Soruyu sunulduğu şekliyle yanıtlıyordum. Kullanıcı Win7 64 bit için gelecekteki bir yükseltme bahsetti, bu yüzden "Peki ... bir çekirdek tweak ile Win7 32bit düşünebilirsiniz."
Windos'u

1
4GB'tan fazla belleğe erişmek için W764bit kullanmaya alternatif olarak gönderdim. Konu dışı, bu yüzden bir cevap olarak değil, yorum olarak gönderdim.
Moab

1

Anlayabildiğim kadar yakın:

32 bit işlemcilerin yerel olarak 4 GB (2 ^ 32 [bit]) adres alanı vardır - Periyot. Çünkü MMIO (Hafıza-Haritalı giriş / çıkış) bu alanın bir kısmı da iletişim, ve çevre birimlerinin (yani gfx kartları), hatırasını hitap etmek için kullanılır.

Birden fazla bellek yoğun uygulamayı desteklemek ve 8GB + anakart desteğini telafi etmek için Intel (ve daha sonra AMD) , adresleme alanını sırasıyla 48 bite (ve daha sonra 52 bit) yükseltmek için PAE'yi (Fiziksel Adres Uzantısı) tanıttı .

Bu, 2 + "yığınlar" ( Çift Çevrim Adresleme ) - 1 döngüde ilk 32 bit ve daha sonra ardışık döngülerde kalan bitlerde bellek adresleri göndererek gerçekleştirilir .

Bununla birlikte, bu yeni çerçevenin kullanılması için, donanım üreticileri DCA (diğer adıyla DAC) desteğini ilgili ürünlerine entegre etmek zorunda kaldılar, bu da genellikle kapsamlı donanım revizyonu ve özel PAE etkin sürücüler gerektiriyordu.

Yazılımın, varsayılan 2 GB'den fazla uygulama belleği alanından izin vererek Büyük Adres Farkındalığını desteklemek için yeniden yazılması gerekiyordu. Söylemeye gerek yok, ilgili yazılım ve donanım revizyonu miktarı ve yakında 64 bit işlemcilerin ortaya çıkması nedeniyle, teknoloji (sunucu ve kurumsal ortamlarda popüler olsa da) son kullanıcı pazarına önemli ölçüde nüfuz etmedi.


PAE 48 bit veya 52 bit değildir; PAE yalnızca 36 bit (64 GB). Tek bir uygulamadan 4+ GB belleğe erişmek için pencerelere özgü yöntemler vardır - AWE ( Adres Pencereleme Uzantıları ); ayrıca - her biri <4GB kullanan çeşitli işlemlerden çok fazla belleğe erişmek için ek bir arayüz gerekmez.
osgx

0

PAE (DEP dışında) SP1 veya SP2 tarafından devre dışı bırakıldı. MS bunu desteklemeyecektir, çünkü birçok uygulama bunu kaldıramaz. Kurumsal uygulamalar genellikle daha iyi yazıldığından ve 32 bit sunucular ram kullanabildiği için sunucu işletim sistemi ürünleri için bırakılmıştır.

PAE, sunucu işletim sistemlerinin dışında neredeyse işe yaramaz. O zaman bile onun marjinal faydası. En fazla her işlem yine de toplamda 4GB'a hitap edebilir.


Sadece Microsoft'un devre dışı bıraktığına inanmayı reddediyorum çünkü uygulamalar işleyemiyor. Bir bayrak ayarlamanız gerektiğini de göz önünde bulundurarak - bunu "desteklenmeyen mod" olarak bırakmış olabilirler. Kurumsal uygulamalar, indirebileceğiniz ortalama uygulamadan daha iyi veya daha kötü değildir.
Natalie Adams

0

Üçüncü taraf bir RAM sürücüsünü etkinleştirebilir ve üzerine bir takas dosyası koyabilirsiniz. Uygulamalarınız etkili bir şekilde tüm belleğinizi görecektir, ancak performans yükü olabilir. Yine de, sabit diskteki bir takas dosyasından çok daha hızlıdır.


0

Wikipedia'dan :

Windows XP ve Windows XP SP1'in orijinal sürümleri, RAM'in 4 GB adres sınırını aşmasına izin vermek için PAE modunu kullandı. Ancak, Microsoft'un Windows XP Service Pack 2'de bu özelliği kaldırmasına neden olan 3. taraf sürücülerle uyumluluk sorunlarına yol açtı. Windows XP SP2 ve sonraki sürümleri varsayılan olarak yürütme (NX) veya yürütme-devre dışı bırakma (XD) işlemcilerde ) özelliği, NX'e izin vermek için PAE modunda çalışır. [18] Yürütme (NX veya yürütme devre dışı bırakma için XD) biti, sayfa tablosu girişinin 63. bitinde bulunur ve PAE olmadan, 32 bit sistemlerde sayfa tablosu girişlerinde yalnızca 32 bit bulunur; bu nedenle NX özelliğinden yararlanmak için PAE modu gereklidir. Ancak, 32-bit Windows'un "istemci" sürümleri (Windows XP SP2 ve üstü, Windows Vista,

Buna dayanarak, SP2 öncesi XP'niz varsa 4GB'tan fazla bellek alabileceğiniz görülüyor.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.