Dlaczego użyteczna pamięć RAM jest mniejsza niż całkowita pamięć RAM?

13

Moja dziewczyna kupiła laptopa w zeszłym tygodniu. To podstawowy duet 2 z 4 GB Zainstalowaliśmy vista 64bit, a jedną z pierwszych rzeczy, które zrobiliśmy, było kliknięcie prawym przyciskiem myszy na „Mój komputer”, aby zobaczyć właściwości gthe. Natychmiast zauważyliśmy coś dziwnego w jej pamięci RAM, wiersz powiedział: Zainstalowana pamięć (RAM): 4,00 GB (użyteczne 3,68 GB)

Powiedziałem jej, żeby się nie martwiła, myśląc, że to musi być coś ze sprzętem laptopa (biorąc pod uwagę, że jej instalacja vista pochodzi z tego samego DVD, co mój, i nigdy nie zauważyłem czegoś takiego na moim pulpicie o pojemności 4 GB). Godzinę temu było gorzej. Ponownie spojrzeliśmy na Właściwości, a teraz mówi: Zainstalowana pamięć (RAM): 4,00 GB (użyteczne 2,98 GB)

Co to znaczy? Czy brakuje tych 1,02 GB lub jest używany przez system?

EDYCJA: Istnieje możliwość, że informacje o systemie są nieprawidłowe. Właśnie zauważyłem, że zgłasza procesor Intel T6500, podczas gdy w rzeczywistości jest to T6400. Jak mogę dowiedzieć się, ile pamięci RAM jest naprawdę dostępne w systemie?

EDYCJA 2: Sprawdzając monitory zasobów, mówi, że 1003 MB jest zarezerwowanych dla sprzętu. Czy to dobrze czy źle? Dzięki

Malabarba
źródło
Czy naprawdę jesteś pewien, że zainstalowałeś wersję 64-bitową?
Wim ten Brink
Tak, absolutnie. Jest to ta sama wersja, którą zainstalowałem na pulpicie i nigdy nie miałem tego problemu.
Malabarba,
Jeśli zgłoszony zostanie niepoprawny procesor, być może narzędzie do raportowania jest stare lub system BIOS wymaga aktualizacji.
kmarsh
czy to możliwe, że zainstalowałem niewłaściwy sterownik?
Malabarba

Odpowiedzi:

15

Dwa możliwe powody:

  1. współużytkowanie pamięci RAM karty graficznej (użycie pamięci RAM płyty głównej zamiast własnej lub użycie pamięci RAM płyty głównej w celu uzupełnienia własnej pamięci)
  2. chipset płyty głównej nie obsługuje remapowania (architektura PCI tradycyjnie „posiada” część górnego GB dolnego 4 GB pamięci fizycznej, ponowne mapowanie przenosi to powyżej miejsca, w którym pamięć RAM faktycznie siedzi, aby dwa obszary nie zachodziły na siebie). Jest to powszechne w przypadku chipsetów, które łącznie obsługują tylko 4 GB fizycznej pamięci RAM.
David Spillett
źródło
4
Więcej informacji o limitach mikroukładów w tym wątku: superuser.com/questions/35731/...
Chris_K
Nie zapomnij także o 3 i zmień limit Gb na komputerach 32-bitowych.
tvanover
17

Zwykle powodem tego jest dzielony ram z wideo.

Sprawdź w BIOSie i sprawdź, czy możesz zobaczyć / ustawić ilość pamięci używanej przez wideo na pokładzie - jednak wątpię, czy będzie to 1 GB i nie jestem pewny, gdzie może być reszta (chyba że masz jakieś dziwne memdisk, takie jak narzędzie )

William Hilsum
źródło
Sprawdzając monitory zasobów, stwierdza, że ​​1003 MB jest zarezerwowanych dla sprzętu. To dobrze, prawda?
Malabarba,
2

Jak mogę dowiedzieć się, ile pamięci RAM jest naprawdę dostępne w systemie?

Możesz użyć CPU-Z

Sathyajith Bhat
źródło
2

Funkcja cieniowania systemu BIOS, adresowalnego obszaru wideo i innych urządzeń mapowanych w pamięci rezerwuje pamięć między 640K a 1M oraz między 15G a 16G. Sam BIOS może ponownie mapować (i w związku z tym rezerwować) pamięć systemową na te obszary na własny użytek.

Ostatecznie O / S nigdy nie instaluje 100% pamięci, ale to nie znaczy, że się nie wykorzystuje.

kmarsh
źródło
Tak długo, jak długo jest używany przez system, jest naprawdę w porządku. Martwiłem się, że może nie być używany z powodu błędów lub wad sprzętowych.
Malabarba
2

Zobacz ten artykuł z bazy wiedzy Microsoft KB: Pamięć systemowa zgłaszana w oknie dialogowym Informacje o systemie w systemie Windows Vista jest mniejsza niż można się spodziewać, jeśli zainstalowano 4 GB pamięci RAM

Na przykład, 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.

Aby system Windows Vista mógł korzystać ze wszystkich 4 GB pamięci na komputerze, na którym zainstalowano 4 GB pamięci, komputer musi spełniać następujące wymagania:

  • Chipset musi obsługiwać co najmniej 8 GB przestrzeni adresowej. Chipsety, które mają tę funkcję, obejmują:

    • Intel 975X
    • Intel P965
    • Intel 955X na Socket 775
    • Chipsety obsługujące procesory AMD korzystające z gniazda F, gniazda 940, gniazda 939 lub gniazda AM2. Te chipsety obejmują dowolne kombinacje gniazd i procesorów AMD, w których kontroler pamięci znajduje się w CPU.
  • Procesor musi obsługiwać zestaw instrukcji x64. Procesor AMD64 i procesor Intel EM64T obsługują ten zestaw instrukcji.

  • BIOS musi obsługiwać funkcję mapowania pamięci. Funkcja mapowania pamięci pozwala na mapowanie segmentu pamięci systemowej, który został wcześniej zastąpiony przez przestrzeń konfiguracyjną Peripheral Component Interconnect (PCI) powyżej linii adresowej 4 GB. Ta funkcja musi być włączona w narzędziu konfiguracji BIOS na komputerze. Przejrzyj dokumentację produktu komputerowego, aby uzyskać instrukcje wyjaśniające, jak włączyć tę funkcję. Wiele komputerów zorientowanych na konsumentów może nie obsługiwać funkcji mapowania pamięci. Dla tej funkcji nie użyto żadnej standardowej terminologii w dokumentacji ani narzędziach konfiguracyjnych systemu BIOS. Dlatego może być konieczne przeczytanie opisów różnych ustawień konfiguracji BIOS, które są dostępne, aby ustalić, czy którekolwiek z ustawień włącza funkcję ponownego mapowania pamięci.

  • Należy użyć wersji Windows Vista x64 (64-bit).

utapyngo
źródło
1

Start> Uruchom> Wpisz MSCONFIG i kliknij OK

Rozruch> Opcje zaawansowane

sprawdź, czy maksymalna pamięć nie jest ograniczona.


źródło
Pole jest zaznaczone i ustawione na 0.
Malabarba
JEŻELI pole jest zaznaczone, ustaw maksymalną dostępną pamięć (tj. 4096) ... lub WYCZYŚĆ pole.
1

Rozgryzłem to. Po kilku godzinach majstrowania przy nim okazuje się, że „Reamp pamięci” musi być włączony. Na niektórych Asus mobo i kilku innych markach, gdy zainstalowano Win 7, rozpoznaje ten problem. Problem istniał przez cały czas, a ludzie po prostu nie wiedzieli o tym, dopóki Win 7 nie został zainstalowany i wskazali go jako prekursora problemu z BIOSem, który występował przez cały czas. 1 Wejdź do BIOS 2 Advanced 3 Ustawienia chipsetu 4 Włącz funkcję Reamp Memory 5 Wyjdź i zapisz 6 Gotowe!

Dan
źródło