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!)


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.


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?


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.


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?


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ć


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.