Windows XP + PAE + 6 GB RAM: widzisz więcej niż 3,5 GB?

14

Po pierwsze pozwól mi powiedzieć, że widziałem wiele podobnych pytań na SuperUser i nie sądzę, że jest to duplikat. (Większość zainstalowanych 4 GB pamięci RAM. Mam 6 GB)

Mam 32-bitowy system Windows XP na systemie Xeon z procesorem i7 z 6 GB pamięci RAM. Widzę tylko 3,5 GB pamięci RAM w systemie Windows.

Czy jest jakiś sposób na wyciśnięcie bardziej widocznej pamięci RAM z tego zestawu? Nawet dodatkowy 1 GB byłby świetny.

Czy zainstalowanie 6 GB (w porównaniu do 4 GB) pamięci RAM w ogóle pomaga? (Tj. Nawet jeśli stracę region 3,5-4,0 GB, czy mogę skorzystać z obszaru nad nim?)

PS ostatecznie przejdzie na 64-bitowy system Windows 7, ale na razie nie może.

nonot1
źródło
2
Jeśli jedyną różnicą w tym temacie jest 4 vs 6 GB, nie ma prawdziwej różnicy. Spóźniłeś się tylko kilka lat na uaktualnienia komputera, a ludzie mogą sobie teraz pozwolić na 6 GB.
Daniel Beck
Co trzyma Cię na XP? Jeśli jest to tylko jedna lub dwie aplikacje, możesz znaleźć lepszą obsługę pod względem wydajności, przechodząc na wersję Pro i używając wirtualizacji (darmowy tryb XP firmy Microsoft lub inne rozwiązanie)
Nathaniel Bannister
1
Z artykułu w Wikipedii PAE: „W obliczeniach rozszerzenie adresu fizycznego (PAE) to funkcja umożliwiająca procesorom x86 dostęp do fizycznej przestrzeni adresowej (w tym pamięci o swobodnym dostępie i urządzeń mapowanych w pamięci) większych niż 4 gigabajty”. Twój system może adresować tylko 4 GB, pomniejszone o to, co jest używane dla innych urządzeń (grafiki), więc pozostało 3,5. Problem jest taki sam.
Daniel Beck
Nie ma różnicy między posiadaniem 4 GB lub 6 GB w odniesieniu do ograniczeń pamięci 32-bitowej w systemie Windows XP. Nie będziesz w stanie wycisnąć więcej.
1
Dataram Ramdisk ma opcję użycia pamięci powyżej punktu 4 GB, którego Windows nie może użyć, co najmniej oznacza, że ​​możesz użyć dodatkowych 2 GB do czegoś ... memory.dataram.com/products-and-services/software/ramdisk
Mokubai

Odpowiedzi:

15

Nawet przy włączonych rozszerzeniach adresu fizycznego system Windows XP nadal zapewnia tylko 4 GB pamięci. Wiem, że może to być nieco mylące, ponieważ system Windows Server 2003 pozwala na użycie do 64 GB pamięci RAM (z odpowiednią obsługą procesorów). Niestety w tym przypadku twój system operacyjny jest ograniczony do 4 GB. Jądro może obsługiwać do 64 GB z PAE, ale jest zablokowane w XP. Wydaje się, że jedynym powodem, dla którego nadal je uwzględniają, jest wsparcie DEP . Z rozszerzenia adresu fizycznego - pamięć PAE i Windows :

Chociaż obsługa pamięci PAE jest zwykle kojarzona ze wsparciem dla więcej niż 4 GB pamięci RAM, PAE można włączyć w systemie Windows XP SP2, Windows Server 2003 i późniejszych 32-bitowych wersjach systemu Windows, aby obsługiwać wymuszone sprzętowo zapobieganie wykonywaniu danych (DEP) .

EDYCJA: Chcę tylko dodać, że ta czapka 4 GB zawiera dedykowaną pamięć wideo lub pamięć zarezerwowaną dla wbudowanego procesora graficznego.

Supercereal
źródło
@kyle Jestem w porządku z 4 GB. :) W tej chwili widzę tylko 3,5 GB. W każdym razie, aby odzyskać ostatnie 0,5 GB?
nonot1
@ nonot1 Prawdopodobnie jest przeznaczony na pamięć wideo lub masz kartę wideo z pamięcią podręczną 512 MB.
Supercereal
@ nonot1 jaki masz procesor / mikroukład lub jaką kartę graficzną?
Supercereal
@kyle X3680 Xeon CPU (Gulftown / Westmere i7) i karta wideo Quadro FX 580 z 512 MB pamięci RAM.
nonot1
Proszę bardzo, @ nonot1 FX580 zjada ostatnie 0,5 GB, niestety pamięć wideo jest dołączona do 4 GB. Niezła konfiguracja BTW.
Supercereal
7

Nie. Zobaczysz więcej niż 3,5 GB, dopóki nie zaktualizujesz do 64-bitowego systemu operacyjnego. Jeśli chcesz teraz korzystać z wszystkich 6 GB, musisz teraz zainstalować tę „ewentualną” wersję 64-bitową Win7.

Windos
źródło
Ulepszenie
Moab
@Moab czy to działa na XP? W linkowanym artykule wspomniano tylko o jądrze Win7, w którym użytkownik próbuje wykorzystać swoje 6 GB na 32-bitowym Win XP. Wspomniał także o uaktualnieniu do 64-bitowej wersji Win7, więc nie będzie też potrzebował poprawki.
Windos
Moab wskazał, że wszystkie 32-bitowe systemy operacyjne nie utknęły z 4 GB po prostu XP.
Supercereal
Właśnie odpowiadałem na pytanie, jakie zostało przedstawione. Użytkownik wspomniał o przyszłej aktualizacji do wersji 64-bitowej Win7, więc nie było sensu sugerować: „Cóż ... możesz rozważyć wersję Win7 32-bit z poprawką jądra”.
Windos
1
Opublikowałem go jako alternatywę dla korzystania z W764bit, aby uzyskać dostęp do pamięci większej niż 4 GB. To nie jest temat, dlatego opublikowałem to jako komentarz, a nie odpowiedź.
Moab
1

Tak blisko, jak mogę zrozumieć:

Procesory 32-bitowe mają natywnie 4 GB (2 ^ 32 [bit]) przestrzeni adresowej - Okres. Z powodu MMIO (Memory-Mapped Input / Output) część tej przestrzeni jest również wykorzystywana do komunikacji z urządzeniami peryferyjnymi (tj. Kartami GFX) i adresowania ich.

W celu obsługi wielu aplikacji intensywnie korzystających z pamięci i zrekompensowania wsparcia dla płyty głównej o pojemności 8 GB + Intel wprowadził PAE (rozszerzenie adresu fizycznego) w celu zwiększenia przestrzeni adresowej odpowiednio do 48 bitów (a później 52 bitów).

Odbywa się to poprzez wysyłanie adresów pamięci w ponad 2 „porcjach” ( adresowanie podwójnego cyklu ) - pierwsze 32 bity w 1 cyklu, a pozostałe bity w kolejnych cyklach później.

Aby jednak wykorzystać tę nową platformę, producenci sprzętu musieli zintegrować obsługę DCA (czyli DAC) z odpowiednimi produktami, co zwykle wymagało obszernej rewizji sprzętu i specjalnych sterowników obsługujących PAE.

Oprogramowanie musiało również zostać przepisane, aby obsługiwać funkcję rozpoznawania dużych adresów, pozwalającą na użycie ponad 2 GB miejsca w pamięci aplikacji. Nie trzeba dodawać, że ze względu na ilość poprawionego oprogramowania i sprzętu oraz wkrótce po pojawieniu się procesorów 64-bitowych technologia (choć popularna w środowiskach serwerowych i korporacyjnych) nigdy nie przeniknęła znacząco na rynek użytkowników końcowych.

Chris
źródło
PAE nie jest 48-bitowy lub 52-bitowy; PAE jest tylko 36-bitowy (64 GB). Istnieją specyficzne dla systemu Windows metody dostępu do ponad 4 GB pamięci z jednej aplikacji - AWE ( Address Windowing Extensions ); także - nie jest potrzebny dodatkowy interfejs, aby uzyskać dostęp do dużej ilości pamięci z kilku procesów, z których każdy używa <4 GB.
osgx
0

PAE (poza DEP) został wyłączony przez SP1 lub SP2. MS nie będzie go obsługiwał, ponieważ tak wiele aplikacji go nie obsługuje. Zostało włączone dla swoich produktów OS, ponieważ aplikacje korporacyjne są na ogół pisane lepiej i ponieważ serwery 32-bitowe mogą korzystać z pamięci RAM.

PAE jest praktycznie bezużyteczne poza systemami operacyjnymi serwera. Nawet wtedy ma marginalną użyteczność. Co najwyżej każdy proces może w sumie zająć tylko 4 GB.

DrZaiusApeLord
źródło
Po prostu nie chcę uwierzyć, że Microsoft ją wyłączył, ponieważ aplikacje nie mogą tego obsłużyć. Biorąc pod uwagę, że musisz także ustawić flagę - mogliby zostawić ją jako „tryb nieobsługiwany”. Aplikacje korporacyjne nie są lepsze ani gorsze od przeciętnej aplikacji, którą można pobrać.
Natalie Adams
0

Możesz włączyć RAMdrive innej firmy i umieścić na nim plik wymiany. W efekcie aplikacje będą widzieć całą pamięć, ale może wystąpić narzut związany z wydajnością. Mimo to jest znacznie szybszy niż plik wymiany na dysku twardym.

Anixx
źródło
0

Z Wikipedii :

Oryginalne wersje systemu Windows XP i Windows XP SP1 korzystały z trybu PAE, aby umożliwić rozszerzenie pamięci RAM poza limit 4 GB. Doprowadziło to jednak do problemów ze zgodnością ze sterownikami innych firm, co skłoniło Microsoft do usunięcia tej możliwości w systemie Windows XP z dodatkiem Service Pack 2. Windows XP SP2 i później, domyślnie, na procesorach z trybem no-execute (NX) lub execute-disable (XD ), działa w trybie PAE, aby umożliwić NX. [18] Bit no execute (NX lub XD do wyłączania wykonywania) znajduje się w bicie 63 pozycji tablicy strony i, bez PAE, pozycje tablicy strony w systemach 32-bitowych mają tylko 32 bity; dlatego tryb PAE jest wymagany w celu wykorzystania funkcji NX. Jednak „klienckie” wersje 32-bitowego systemu Windows (Windows XP SP2 i nowszy, Windows Vista,

Na tej podstawie wydaje się, że jeśli posiadasz XP wcześniejszy niż SP2, możesz uzyskać więcej niż 4 GB pamięci.

Robert S. Barnes
źródło