it-swarm.asia

Windows 7'deki (32-bit) PAE'nin 3,5 GB'den fazla RAM'i desteklemesi için nasıl etkinleştirebilirim?

Windows XP 32-bit'in 3.5 GB RAM'den daha fazlasını desteklemek için PAE aracılığıyla yapılandırılabileceğini biliyorum. Windows 7 32-bit ile bunu yapmak için iyi bir öğretici var mı?

Neden sadece 64-bit Windows 7 kullanmıyorum: İnternet bağlantımın yazılımı (modem olarak cep telefonu) sadece 32-bit ortamlarda çalışacak.

37
Niphoet

Birkaç yıl önce, bir grup programcı, Windows 7 için 4 GB RAM'ın Windows 7 altında kullanılmasına izin vermek için Windows 7 için bir çekirdek düzeltme eki yayınladı. Son zamanlarda, bazı virüs tarayıcıları nedeniyle düzeltme eki olarak hatalı bir pozitif , indirme işlemi web sitesinden kaldırıldı. Neyse ki, (RTM Windows 7 çekirdeğini kullanan) yamanın bir kopyasını kaydettim ve buraya web siteme yükledim (iki yöntemi tartışırken seçenek # 1'e bakın) Windows çekirdeğinizi düzeltmek için). Dahası, yazarlar çekirdeğinizi nasıl bağlayacağınıza dair talimatlar yayınladılar el ile.

Windows 7 SP1 (Yapı 7601) olsa bile, çekirdek 7600'ü içeren yamayı yükleyebilirsiniz. Bunun nedeni, varsayılan çekirdeğinizin değiştirilmemesidir ; sistem klasörünüze yeni bir tane kopyalanır ve Windows'u eskisine değil yeni yamalı çekirdeğe önyüklemek için ek bir önyükleme menüsü seçeneği eklenir. Windows 7 SP1'i eski çekirdekle çalıştırırken herhangi bir sorun bulamamış olsam da, build 7601 of ntkrnlpa.exe dosyasını kullanmak istiyorsanız, çekirdeğinizi el ile düzeltmeniz gerekir (yukarıdaki bağlantıya bakın).


Yama temel olarak Windows 7 Çekirdeğini 32-bit modunda 8 GB'a kadar RAM ile uyumlu olan Windows Server 2003 Datacenter Edition gibi olacak şekilde değiştiriyor. Bu, PAE'yi Windows 7 32-bit altında 8 GB RAM değerine genişletmenizi sağlar. Microsoft'un bu teknik sınırlamayı neden uyguladığı hakkında daha fazla bilgi için, bkz. 32-Bit Windows Vista'daki Lisanslı Bellek (JavaScript'in www.geoffchappell.com ).

Yukarıda bahsedildiği gibi, sistem daha fazla erişebilse bile bireysel işlemlerin 4 GB ile sınırlı olacağını unutmayın ... 8 GB RAM olsa da, en azından diğer işlemler için 4 GB daha olsa gerek;)


Teknik yönleriyle ilgilenenler için, bu durum bellek eşlemeli giriş/çıkış (kısaca MMIO) nedeniyle gerçekleşir. Bu, bir CPU'nun çevre birimlerine ve RAM adresine adres veri yolu üzerinden erişmesine izin verir. Genellikle bu, daha düşük adreslerin çakışmalarını önlemek için yüksek dereceli bellek adresleri olsa da yapılır. Ancak bu, 32-bit Windows işletim sistemlerinin tüm tüketici varyasyonlarında yaygın olarak bilinen 3 GB Bellek Bariyeri 'ya neden oldu.

24
Breakthrough

Microsoft'un MSDN sitesindeki bu makale, Windows ve Windows 7 32-bit sürümleri için bellek sınırlarını gösterir ve 4 GB sınırında listelenmiştir.

PAE'yi, Windows RAM ile 4 GB'den fazla XP görmek için kullanabiliyordunuz, ancak bu seçenek Service Pack 2'de .

Bunun nedeni, sürücülerin çoğunun PAE'nin farkında olmaması ve 4 GB sınırının üstünde hafızada kalması durumunda oyuncaklarını çocuk arabalarından atmasıydı.

/PAE anahtarını şimdi Windows XP üzerinde kullanırsanız, DEP kullanılabilir duruma getirirsiniz, ancak 4 GB'den daha fazla göremezsiniz RAM.

Bu 4 GB sınır hala Windows 7 32-bit için geçerli. 4 GB'den fazla RAM görmek istiyorsanız, Windows'un 64 bit sürümünü kullanmanız gerekir.

(Bu seçeneği 4 GB'dan fazla RAM görmek için PAE kullanma seçeneği, Windows'un 32 bit Sunucu sürümlerinde hala kullanılabilir durumdadır. Windows Server'ı çalıştıracağınız donanım türünden beklenen daha kaliteli bir sürücü olduğunu varsayalım.)

17
Dave Webb

MSDN makalesine göre Fiziksel Adres Uzantısı :

Donanım etkin DEP'yi destekleyen bir bilgisayarda DEP etkinleştirilmişse veya bilgisayar, 4 GB'nin üzerindeki bellekteki sıcak ekleme bellek aygıtları için yapılandırılmışsa, PAE'yi otomatik olarak etkinleştirir. Bilgisayar donanım özellikli DEP'yi desteklemiyorsa veya 4 GB'nin üzerindeki bellek aralıklarında çalışırken eklenebilen bellek aygıtları için yapılandırılmamışsa, PAE açıkça etkinleştirilmelidir.

PAE'yi açıkça etkinleştirmek için, pae önyükleme giriş seçeneğini ayarlamak üzere aşağıdaki BCDEdit/set komutunu kullanın:

bcdedit /set [{ID}] pae ForceEnable

DEP etkinse, PAE devre dışı bırakılamaz. Hem DEP'yi hem de PAE'yi devre dışı bırakmak için aşağıdaki BCDEdit/set komutlarını kullanın:

bcdedit /set [{ID}] nx AlwaysOff
bcdedit /set [{ID}] pae ForceDisable

Windows Server 2003 ve Windows XP: PAE'yi etkinleştirmek için, /PAE boot.ini dosyasına geçin. PAE'yi devre dışı bırakmak için /NOPAE anahtarını kullanın. DEP'yi devre dışı bırakmak için /EXECUTE anahtarını kullanın.

3
Der Hochstapler

Basitçe pencerelerin almanca bir test sürümü olan PATCH KULLANMAYIN ve önyükleme kaydınızı doldurun.

Bunu düzeltmek için başka bir makinede easybcd'yi indirmek için bir saat harcadım.

Uyarılmak!

2
Ste

PAE varsayılan olarak etkin olmalıdır - Windows zaten DEP/ No-Execute özelliği için dahili olarak kullanır.

Fakat bu talimatlar Windows tekrar işini yapıyorsa yardımcı olabilir.


Sistem daha fazlasına erişebilse bile, bireysel işlemlerin 4 GB ile sınırlı kalacağını unutmayın.

2
grawity

Windows 7 32, 4 GB işaretini geçen PAE erişimine izin vermiyor. Ayrıntılar için http://msdn.Microsoft.com/en-us/library/aa366778 (VS.85) .aspx adresine bakın.

64 bit kullanım için ısrar eden insanlar için - 64 bit ortamlarda, 32 bitlik bir ortamda 3.25 işaretini geçen COULD erişimine sahip bir RAM diskten performans kazanımı sağlayabilecek bazı şeyler var. genellikle. Sayfa dosyasını aynı zamanda ramdisk içine de koyabilirsiniz. Ek olarak, bir VM harika, ancak öykünme hiçbir zaman gerçek şey kadar iyi çalışmaz - hepsi gerçekten uygulamaya ve uygulanma şekline bağlıdır. 64 bit dünyada çalışmayacak birçok donanım aygıtı var ve bunların iyi çalışabilmesi için gerçek zamanlı erişime ihtiyacı var (gerçek zamanlı erişime yardımcı olan hızlandırıcılar olsa da, hala sorun yaratabilir).

Bu yüzden, 64 bit teknik olarak üstün olsa da, 32 bit biraz zaman alacak bir mirastır ve insanların PAE aracılığıyla belleğe erişmek istemelerinin pek çok nedeni olacaktır.

Not: Bu yazının RAM diskine sayfa dosyası koymanın bir anlamı olmadığını belirten bir cevabı var. Açıklamama izin ver. Sistemde 4 GB RAM varsa ve 2 GB RAM disk yapıp sayfa dosyasını oraya koyarsanız, evet, bu yapılandırma bir anlam ifade etmiyor. Ancak, sistemde 8GB RAM varsa ve 4 GB RAM disk yaparsanız (32 bit Windows'un erişemediği fazladan belleğe erişerek) ve sayfa dosyasını (ve geçici klasörü, ve "ReadyBoost" u açın ve oradaki sık kullanılan diğer dosyaları ekleyin), o zaman evet, hızlandırma oldukça önemlidir. Ve "evet" cevabı, 32bit sistemlerde 4GB sınırının üstünde RAM disk oluşturmanıza izin veren bir yazılım alabilirsiniz.

2
Casey

Sisteminiz destekliyorsa, 32 bit telefon sürücülerinize erişime izin vermek için sanallaştırma kullanabilirsiniz.

Bu biraz daha karmaşık bir kurulum olacaktır, ancak bağlantıyı yapan ve Host cihazınıza internet bağlantısı paylaşımı yapan sanal bir makine kurabilirsiniz, böylece 64-bit'in avantajlarından faydalanıp eski sürücüleri kullanabiliyorsunuz.

VMware Workstation (ticari), VirtualBox (ücretsiz, açık kaynak) ve Windows Sanal Bilgisayar (ücretsiz) tüm USB aygıtlarını doğrudan bilgisayarınıza yönlendirebilir sanal makine. Sadece 32-bit bir işletim sistemi kurun (eğer istersen XP bile), marjinal bir miktar RAM verin ve ihtiyacınız olanı yapabilirsiniz. Bunu Windows 7'yi desteklemeyen eski uygulamaları yüklemek için yaptım ve ağabeyim eski Creative web kamerasını (64 bit sürücüsü olmayan) yükledi ve sanal makinesinden Skype kullandı.

2
Joshua

Soru “Windows 7'deki PAE'yi (32-bit) 3,5 GB RAM'den daha fazla desteklemesi için nasıl etkinleştirebilirim” sorusudur ve cevap, “bcdedit/set [{ID}] pae ForceEnable” komutunu yazın.

Ancak, muhtemelen soru W7 32 bit sisteminde 3.5 (veya 3.25) GB'den RAM nasıl etkinleştirilebileceğini ve kullanılabileceğini yeniden ifade etmeye değer.

PAE'yi aynı sistemleri içeren 2 farklı Masaüstü anakartında denedim: Intel® Pentium® D İşlemci 3.4GHZ ve 3.00GB kullanılabilir Ram ve Intel® E7500 2.93GHZ ve 3.25GB kullanılabilir Ram ile Intel® Masaüstü Pentium® D İşlemci ile Intel® Masaüstü Anakartı D945GNT . Hem 64 bit yetenekli hem de 4GB Ram.

2 sistem PAE'yi etkinleştirdi; sonra, http://www.jensscheffler.de/using/gavotte-ramdisk-in-windows-7 'de belirtilen prosedürü kullanarak Gavotte Ram'ı yükledim. disk ve ilk sistemde 16MB Ram (hiçbir şey) kurtarıldı, ancak ikincisi için kullanılmayan 775MB'ın tamamını kurtardı.

Bu yüzden, ikinci sistemin Ram diskinde, sistemin farklı bir fiziksel diskinin bir bölümüne, 16 MB - 700 MB arasında hareketli bir pagesys dosyası ve 16 MB - 3300 MB arasında hareketli sayfalar atadım.

2 gerçeği kanıtladım: 1. Sistemler, RAM takas dosyasını sabit diskteki dosya yerine tercih etti. Hareket ettiğini, büyüdüğünü ve küçüldüğünü gördüm. 2. PC Pitstop ile kıyaslama ((ekli resim http://www.pablomolina.net/bench700.png ), sistem disk hızında büyük bir gelişme gösterir. ve sistem oldukça hızlı çalışıyor. Bankta, Ram diskindeki 700 MB'lık bir sayfa dosyasını aynı sistem sürücüsünün başka bir bölümündeki 700 MB'lık bir sayfa dosyasıyla karşılaştırdım.

Sistemi, Microsoft kb/314834 prosedürü ile kapanışta sayfa dosyasını temizleyecek şekilde ayarlamanız gerekir.

Benim için, PAE 32 bitlik bir sisteme mantıklı geliyor ve çalışıyor. Windows'u profesyonel olarak kullandığım ve yıllar boyunca 450 program biriktirdiğim için 64 bitlik sisteme girmeyeceğim, bu da yeniden yüklemem aylar alacaktır.

1
Pablo Molina

Yama dosyalarını kullanmak istemiyorsanız, boot loader kullanabilirsiniz. Bu Bootloader mevcut sisteme veya bir USB kalem sürücüye kurulabilir. Böylece sisteminizi etkilemeden kolayca test edebilirsiniz.

enter image description here

1
magicandre1981