Dostępna pamięć różni się o kilka GiB od zainstalowanej

45

Niedawno zaktualizowałem system Windows 7 Home Premium PC z 12 GB pamięci RAM. Z jakiegoś powodu, gdy spojrzałem na zakładkę System, powiedziało, że można użyć tylko 7,96 GB z 12 GB pamięci RAM. Próbowałem już msconfigsprawdzić, czy zaznaczono opcję Maksymalna pamięć, ale tak nie było.

Czy istnieje rozwiązanie tego błędu? Inne tematy, które oglądałem na Super User, wcale mi nie pomogły.

Zainstalowana pamięć RAM:
http://i.stack.imgur.com/W6tky.png

msconfig:
http://i.stack.imgur.com/zVhFP.png

Moja wersja systemu Windows wyświetla „Home Premium”:
enter image description here

Monitor zasobów:

Monitor zasobów

charrev
źródło
1
Czy sprawdziłeś specyfikację swojej płyty głównej? Co oni mówią?
Davidenko,
1
Podaj zrzut ekranu karty Pamięć w Monitorze zasobów.
Daniel B
2
Prawdopodobnie limit pamięci na płycie głównej wynosi 8 GB, prześlij model płyty głównej, abyśmy mogli to potwierdzić. Nie mam pojęcia, jak to pytanie zyskało tak wiele pozytywnych opinii
AStopher
2
Moja płyta główna może obsłużyć do 32 GB pamięci RAM. To Gigabyte 970A-D3SP
charrev

Odpowiedzi:

22

Obraz jest wart więcej niż tysiąc słów:

wprowadź opis zdjęcia tutaj

To brakujące 4 GiB pamięci. Do czego dokładnie ich używa? Zwykle podejrzanym jest karta graficzna (musisz sprawdzić w instrukcji, czy karta naprawdę ma / używa własnej pamięci RAM), zintegrowana karta graficzna (niektóre płyty główne nie wyłączają wewnętrznej karty graficznej po przypięciu dedykowanej karty, w tym jeśli musisz wyłączyć go ręcznie lub zmniejszyć użycie VRAM do minimum, jeśli nie można go wyłączyć (konieczna może być aktualizacja ROM), BIOS ukrywa pamięć, używając nieobsługiwanej konfiguracji pamięci RAM itp.

Możesz wpisać devmgmt.mscw menu Start, aby otworzyć Menedżera urządzeń i zaznaczyć Zasoby według połączenia w menu Widok i rozwinąć węzeł Pamięć. To pokazuje dokładnie, co wykorzystuje pamięć (jeśli jest używana przez sprzęt) lub coś innego.

Odniesienie:

Braiam
źródło
1
Ta odpowiedź jest myląca. Na świecie nie ma karty graficznej zajmującej 4 GB przestrzeni adresowej. (Oczywiście na pokładzie są karty z 4 GB pamięci RAM wideo, ale to nie znaczy, że potrzebuje 4 GB adresów fizycznych.
Jamie Hanrahan,
@JamieHanrahan, kto powiedział, że tylko karty graficzne używają adresów pamięci? Powiedziałem tylko, że jest to najczęściej.
Braiam
Jest również zwykle największy, z bardzo szerokim marginesem. Urządzenia I / O nie są tutaj problemem. Może gdyby miał osiem kart graficznych ...
Jamie Hanrahan
@JamieHanrahan Nie jestem pewien, do czego zmierzasz.
Braiam
Mówię, że karty graficzne i inne urządzenia I / O nie stanowią problemu. Nie ma mowy, żeby wykorzystali 4 GB.
Jamie Hanrahan,
42

Limit pamięci fizycznej

Limit pamięci fizycznej zależy od posiadanej wersji systemu Windows. Jednak użyteczna pamięć (która może być mniejsza niż pamięć zainstalowana) zależy od innych czynników (patrz poniżej).

wprowadź opis zdjęcia tutaj

Masz system Windows 7 Home Premium (64-bitowy). Zgodnie z powyższą tabelą maksymalna pamięć fizyczna wynosi 16 GB.

Źródłowe limity pamięci fizycznej: Windows 7


Pamięć użyteczna

Cała pamięć fizyczna może nie być użyteczna.

Na komputerze z systemem Windows 7 użyteczna pamięć (RAM) może być mniejsza niż pamięć zainstalowana.

Zmniejszenie dostępnej pamięci systemowej zależy od konfiguracji następujących elementów:

  • Urządzenia zainstalowane w komputerze i pamięć zarezerwowana przez te urządzenia
  • Zdolność płyty głównej do obsługi pamięci
  • Wersja i ustawienia BIOS systemu
  • Zainstalowana wersja systemu Windows 7 (na przykład Windows 7 Starter Edition obsługuje tylko 2 GB zainstalowanej pamięci).
  • Inne ustawienia systemu

Jeśli masz kartę wideo z 256 MB wbudowanej pamięci, pamięć ta musi zostać zmapowana w pierwszych 4 GB przestrzeni adresowej. Jeśli 4 GB pamięci systemowej jest już zainstalowane, część tej przestrzeni adresowej musi być zarezerwowana przez odwzorowanie pamięci grafiki. Mapowanie pamięci graficznej zastępuje część pamięci systemowej. Warunki te zmniejszają całkowitą ilość pamięci systemowej dostępnej dla systemu operacyjnego.

...

Sprawdź ustawienia BIOS

Problem może wystąpić, ponieważ niektóre ustawienia systemu BIOS są nieprawidłowe.

Włącz funkcję mapowania pamięci

Sprawdź ustawienia BIOS, aby zobaczyć, czy funkcja ponownego mapowania pamięci jest włączona. Ponowne mapowanie pamięci daje systemowi Windows dostęp do większej ilości pamięci. Możesz włączyć funkcję mapowania pamięci w systemie BIOS, uruchamiając system do konfiguracji systemu. Instrukcje dotyczące uruchamiania systemu w konfiguracji systemu na komputerze można znaleźć w Podręczniku użytkownika komputera. Nazwa funkcji mapowania pamięci może być inna dla różnych dostawców sprzętu. Może to być wymienione jako ponowne mapowanie pamięci, rozszerzenie pamięci lub coś podobnego. Należy pamiętać, że komputer może nie obsługiwać funkcji mapowania pamięci.

Zmień rozmiar apertury wideo AGP w ustawieniach BIOS

Sprawdź ustawienia BIOS, aby zobaczyć, ile pamięci przydzielono do apertury wideo AGP. Jest to pamięć współdzielona przez system z kartą graficzną używaną do mapowania i renderowania tekstur. Ta pamięć nie byłaby używana przez system, ponieważ jest zablokowana przez kartę graficzną. Możesz dostosować rozmiar przysłony wideo AGP w systemie BIOS. Standardowe ustawienia to „32 MB”, „64 MB”, „128 MB” i „Auto”. Po zmianie tego ustawienia w systemie BIOS uruchom ponownie komputer, a następnie sprawdź dostępną pamięć. Możesz przetestować każde ustawienie, aby zobaczyć, które oferuje najlepsze wyniki.

Źródło Pamięć użyteczna może być mniejsza niż pamięć zainstalowana na komputerach z systemem Windows 7

DavidPostill
źródło
2
W moich ustawieniach systemowych jest napisane, że mam system Windows 7 Home Premium. imgur.com/6zZdMWq
charrev
8
Uwaga: te limity są prawdopodobnie współdzielone z kartą graficzną. Więc jeśli na twojej karcie graficznej znajdowała się znaczna ilość pamięci RAM, nadal możesz napotykać problemy z Home Premium i 12 GB pamięci RAM płyty głównej.
Jonathon
3
Jest bardzo mało prawdopodobne, aby te limity były współużytkowane z pamięcią GPU, ponieważ wszystkie są egzekwowane przez ograniczenia licencyjne, a nie sprzętowe. Łatwo jest wziąć pod uwagę pamięć mapowaną podczas programowania sprawdzania tego.
Daniel B
10
„Maksymalna dostępna pamięć zależy od posiadanej wersji systemu Windows”. Wolę powiedzieć: „Ilość pamięci, którą Windows rażąco zatrzymuje bez żadnego praktycznego powodu, zależy od posiadanej wersji”. (Chociaż, jak powiedziałeś, nie jest to tak naprawdę tutaj problem).
lewo około
1
@JonathonWisnoski Nie są. Z pewnością jest możliwe, aby 16 GB w pełni nadawało się do Win7-HP z zainstalowanym dużym GPU.
J ...
2

Zobacz http://support.microsoft.com/kb/978610/

Na przykład ... 64-bitowa wersja systemu Windows 7 może zgłaszać, że na komputerze, na którym zainstalowano 8 GB pamięci, jest tylko 7,1 GB użytecznej pamięci systemowej .... Pamięć użyteczna to obliczona ilość całkowitej pamięci fizycznej minus pamięć „zarezerwowana sprzętowo”.

Wskazuje na udostępnione karty graficzne jako prawdopodobną przyczynę - czy wiesz, czy Twój komputer ma dedykowaną lub wbudowaną (zwaną też wspólną) kartę?

Jest bardzo mało prawdopodobne, że jest to problem ze zgodnością szybkości lub innym sprzętem, ponieważ pamięć prawdopodobnie w ogóle się nie zarejestruje.

W systemie BIOS możesz skonfigurować współdzieloną pamięć graficzną i ją zmniejszyć.

Paul Ridgway
źródło
2
Jeśli pytasz, czy mam kartę graficzną, tak.
charrev
1
Jest to Sapphire Radeon 270x 4GB Dual-X
charrev
4
To wyjaśniałoby różnicę między 8 a 7,1, a nie między 12 a 8
fixer1234
1
Wspólna karta wideo nie zje ponad 4 koncertów barana.
Rossmct,
Jeśli oprócz karty graficznej masz wbudowaną kartę graficzną, upewnij się, że została ona wyłączona w biosie lub ograniczysz zużycie pamięci RAM.
James