Windows 7 używa dokładnie połowy PAMIĘCI zainstalowanej pamięci

9

Wziąłem to bezpośrednio z informacji o systemie:

  • Zainstalowana pamięć fizyczna (RAM) 4,00 GB
  • Całkowita pamięć fizyczna 2,00 GB
  • Dostępna pamięć fizyczna 434 MB
  • Całkowita pamięć wirtualna 5,10 GB
  • Dostępna pamięć wirtualna 1,19 GB
  • Obszar plików strony 3.11 GB

Również BIOS zgłasza pełne dostępne 4 GB.

Zwróć uwagę na zainstalowane 4 GB, ale łącznie 2 GB. Rozumiem, że w 32-bitowym systemie operacyjnym nigdy nie dostaniesz pełnego 4 GB pamięci RAM, jednak zazwyczaj otrzymasz w zakresie 2,5-3,2 GB pamięci RAM.

Mam tylko 2 GB dostępne! Mój plik wymiany szaleje, gdy coś robię! Zauważ, że mam podwójne karty graficzne SLI nvidia, każda z 512 MB wbudowanego pamięci RAM, chociaż mam wyłączoną funkcję SLI.

Czy ktoś wie, dlaczego system Windows może twierdzić, że mam dokładnie 2 GB pamięci RAM?

Uwaga: poprzednio pytany o błąd serwera, ale zamknięty jako „należy do administratora” przed otwarciem tej strony: /server/39603/windows-7-using-exactly-half-the-installed-memory (nadal potrzebuję odpowiedzi!)

Nathan Ridley
źródło
W celu potwierdzenia teorii możesz opublikować swój model MB, a także liczbę raportów okna pamięci na każdej karcie graficznej.
BinaryMisfit,

Odpowiedzi:

14

Najpierw stracisz bardzo dużo dostępnej pamięci dzięki dwóm kartom graficznym, czyli 1 GB pamięci RAM i inne urządzenia.

Istnieje przełącznik, który możesz sprawdzić w msconfig. Idź na początek, wpisz msconfig i naciśnij enter. Przejdź do karty rozruchowej, kliknij opcje zaawansowane. Sprawdź, czy opcja Max Memory jest włączona, jeśli tak, to wyłącz ją i uruchom ponownie.

Edytować:

Problem dotyczy czegoś, co nazywa się przestrzenią adresową. W systemie 32-bitowym masz 4 GB przestrzeni adresowej, a wszystkie urządzenia, których potrzebujesz, muszą zostać zmapowane do przestrzeni adresowej. Każde urządzenie, które zostanie zmapowane, wycina trochę przestrzeni adresowej i uczyni ją niezdatną do użytku dla reszty systemu.

Jedynym sposobem na uzyskanie ponad 2,5-3 GB użytecznej pamięci w systemie Windows jest zainstalowanie wersji 64-bitowej. Po zainstalowaniu będzie wyglądać tak samo, przy użyciu tylko 2 GB pamięci. Aby uzyskać całą dostępną pamięć, musisz przejść do systemu BIOS i włączyć opcję o nazwie remap pamięci.

Funkcje remapowania pamięci przenoszą wszystkie zmapowane urządzenia powyżej limitu 4 GB w przestrzeni adresowej, uwalniając w ten sposób przestrzeń adresową do wykorzystania przez system.

Paxxi
źródło
Ale karty graficzne mają własną pamięć RAM; dlaczego mieliby go ukraść z systemu?
Nathan Ridley,
21
Mają własną pamięć RAM, problem dotyczy czegoś, co nazywa się przestrzenią adresową. W systemie 32-bitowym masz 4 GB przestrzeni adresowej, a wszystkie urządzenia, których potrzebujesz, muszą zostać zmapowane do przestrzeni adresowej. Każde urządzenie, które zostanie zmapowane, wycina trochę przestrzeni adresowej i uczyni ją niezdatną do użytku dla reszty systemu.
Paxxi,
Ach ..! Ciekawy. Być może powinienem zainstalować 64-bitowy system Windows?
Nathan Ridley,
tak, to jedyny sposób na użycie więcej niż 2,5-3 GB pamięci
Paxxi
Uwaga: opcja Max Memory została już wyłączona.
Nathan Ridley,
10

Naprawdę powinieneś użyć 64-bitowego systemu operacyjnego.

Koleś, gdzie są moje 4 gigabajty pamięci RAM?

Jeff Atwood
źródło
1
Tak, jestem świadomy kwestii adresowania; rzeczą, która mnie rzuciła, był fakt, że mam mniej niż normalny RAM 2,5-3 GB, jakiego można się spodziewać, i że dostępna ilość wynosi DOKŁADNIE połowę pełnej kwoty.
Nathan Ridley,
3
Podsumowując: uszkodzenie mózgu nie jest warte. przejdź na wersję 64-bitową. Obecnie prawie nie ma powodu, aby tego nie robić.
Jeff Atwood,
3
Myślałem, że powinienem to kontynuować. Po opublikowaniu tego pytania poszedłem około 64 bitów miesięcznie i nigdy nie oglądałem się za siebie. Żaden problem kompatybilności, którego bałem się, nigdy nie pokazał swojej głowy. Nie mogę sobie wyobrazić, dlaczego ktoś nadal miałby 32 bit.
Nathan Ridley,
1

Ja też miałem połowę pamięci, zbudowałem jedną z Windows7, płytą główną Asus P7P55D-E i pamięcią 4 GB. Próbowałem dodać 4 GB więcej i to się zablokowało. To kiedy zobaczyłem, że przecina pamięć na pół. Zamieniłem pierwsze 4 GB z Second i upewniłem się, że mapowanie jest włączone i to rozwiązało problem.

Rozpoznać
źródło
0

Czy sprawdziłeś, czy system BIOS zgłasza 4 GB? Może (jeden z) układów pamięci nie jest prawidłowo włożony do gniazda?

Tudor Olariu
źródło
Tak, system BIOS zgłasza, że ​​zainstalowano 4 GB.
Nathan Ridley,
0

Korzystam z 64-bitowej wersji z 6 GB memu i otrzymuję wiadomość użyteczną 3 GB - opcja maksymalnej pamięci jest wyłączona, a bios widzi 6 GB. Mam na pokładzie jedną kartę wideo z 1 GB pamięci. SO instalacji 64-bitowej nie jest odpowiedzią - dzieje się tutaj coś, co MS musi rozwiązać


źródło
0

Czy próbowałeś WYŁĄCZYĆ mapowanie pamięci w systemie BIOS? Ponieważ w systemach AMD64 z IMC jedna powszechna metoda remapowania pamięci (podnoszenia) może pozostawić tylko 2 GB poniżej linii 4 GB i była to jedyna metoda dostępna przed procesorami Revision E K8.

Yuhong Bao
źródło