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.
Odpowiedzi:
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 :
EDYCJA: Chcę tylko dodać, że ta czapka 4 GB zawiera dedykowaną pamięć wideo lub pamięć zarezerwowaną dla wbudowanego procesora graficznego.
źródło
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.
źródło
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.
źródło
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.
źródło
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.
źródło
Z Wikipedii :
Na tej podstawie wydaje się, że jeśli posiadasz XP wcześniejszy niż SP2, możesz uzyskać więcej niż 4 GB pamięci.
źródło