Jak włączyć 4 GB w moim 64-bitowym systemie Windows 7?

8

Mam następującą konfigurację maszyny:

  • Intel Core 2 Duo E6300
  • 1 x 2048 MB pamięci
  • 2 x 1024 MB pamięci
  • 1 x Radeon HD 4870
  • Płyta główna: Gigabyte 945P-S3
  • Windows 7 RTM 64-bit

Zarówno w systemie Windows, jak i systemie BIOS mam dostępną pamięć 3,25 GB. Jak mogę włączyć obsługę 4 GB?

EDYCJA: W pewnym sensie zaktualizowałem wersję CMOS, a Windows potwierdza, że ​​mam 4 GB, ale używa tylko 3,25 GB.

alternatywny tekst

Chyba w końcu to sprzęt?

ArielBH
źródło
Walczę teraz w tej samej bitwie . Jestem całkiem pewien, że jesteśmy ukryci dzięki chipsetowi i945. To prawda, ja uwielbiam być w błędzie!
Chris_K

Odpowiedzi:

16

System BIOS musi obsługiwać mapowanie dziur w pamięci.

Występuje luka w pamięci, ponieważ wszystkie urządzenia muszą zmieścić się w 32-bitowej przestrzeni adresowej podczas uruchamiania (ponieważ BIOS nie wie, czy później użyjesz 32-bitowego czy 64-bitowego systemu operacyjnego). Ponowne mapowanie powoduje przeniesienie dotkniętej pamięci do obszaru pamięci po granicy 32-bitowej.

Sprawdziłbym, czy nowe oprogramowanie układowe BIOS jest dostępne, jeśli tego ustawienia nie ma w bieżącym oprogramowaniu układowym BIOS.

Josip Medved
źródło
Tak, dostępna jest nowsza wersja oprogramowania układowego. W tej chwili mam zainstalowany F2. Spróbuję zaktualizować, prawda? bit.ly/M0Fgv
ArielBH
1
@ArielBH: tak, aktualizacja jest prawie zawsze dobrą rzeczą.
Josip Medved,
1
Najdziwniejsza rzecz. Próbowałem zaktualizować CMOS. Zrobiłem każdy krok przy książce. Nie udało się załadować cmos. Musiałem wyczyścić CMOS. CMOS znów działa, a teraz, gdy sprawdzam wersję, wskazuje nową wersję, jak to możliwe?
ArielBH
1
@ArielBH: To zdecydowanie dziwne. Spróbuję go zaktualizować jeszcze raz, aby sprawdzić, czy wszystko zaktualizowało. Większość procedur aktualizacji BIOS-u sprawdza, czy stary BIOS pasuje dobrze.
Josip Medved
2
@jipip szczerze mówiąc, mam szczęście, że udało mi się ponownie uruchomić cmos. Myślę, że już go nie dotknę :)
ArielBH
4

Josip ma rację, że BIOS z mapowaniem dziury w pamięci jest konieczny. Jak Chris_K próbuje powiedzieć, że twój sprzęt musi być w stanie fizycznie adresować więcej niż 4 GB, patrz KB929605 . Uważam, że rodzina chipsetów Intel 945 nie może tego zrobić. Przykro mi, że nie masz szczęścia.

Rodney Schuler
źródło
2

Windows 7 x64 powinien rozpoznać tę pamięć RAM bez konieczności manipulacji.

Jeśli BIOS nie rozpozna wszystkich 4 GB, nie ma szans, że Windows to zobaczy. Możliwe, że udostępniają listę obsługiwanych pamięci, ponieważ płyta jest bardzo wybredna.

Zrobiłbym każdy z twoich pamięci RAM indywidualnie, aby upewnić się, że BIOS widzi je poprawnie.

Teraz, gdy o tym myślę, faceci SU będą mieli z tym dużo więcej doświadczenia.

Kara Marfia
źródło
1
Josip prawdopodobnie ma rację - czy znalazłeś jakieś opcje związane z mapowaniem dziury w pamięci w biosie?
Kara Marfia,
2

Wygląda na to, że zestaw układów 945 nie obsługuje więcej niż 4 GB przestrzeni adresowej (a niektóre wersje tylko 2 GB). Tak więc kończysz na tym samym ograniczeniu, co 32-bitowy system Vista - nie będziesz w stanie wykorzystać wszystkich 4 GB pamięci RAM, ponieważ przestrzeń adresowa jest używana nie tylko dla pamięci RAM.

Ze strony arkusza danych zestawu układów Intel 945 strona 24:

(G) MCH obsługuje 32-bitowe adresowanie hosta, dekodowanie do 4 GB (2 GB dla 82945PL / 82945GC / 82945GZ) dostępnej przestrzeni adresowej pamięci procesora

I strony 205:

Adresowanie zakresów pamięci większych niż 4 GB (2 GB dla 82945GC / 82945GZ / 82945PL) nie jest obsługiwane

shf301
źródło
0

Instrukcja obsługi płyty głównej nie mówi, że jest wymagana, ale zaleca używanie modułów pamięci o tym samym rozmiarze. Możliwe, że pierwsze skanowanie modułów 1 gb uniemożliwia wykrycie większego modułu 2 gb.

Spróbowałbym zamienić bank, w którym znajdują się moduły (1x2 gb <-> 2x1 gb) i sprawdzić, czy to pomoże, w przeciwnym razie myślę, że po prostu potrzebujesz dwóch modułów 1 gb, aby zastąpić istniejący moduł 2 gb.

Oczywiście wadą tego drugiego byłoby ponowne włączenie dwukanałowego i szybsze wykorzystanie pamięci przez system.

ted_j
źródło
Tak, miałem te układy 2 * 1 GB. Podczas mojej ostatniej wizyty w Redmond w USA kupiłem 2 układy 2 GB. Tak się składa, że ​​jeden z nich był wadliwy, więc utknąłem tylko z jednym (i mieszkam za granicą USA).
ArielBH
Tak - nigdy nie mieszałbym takich układów pamięci. To nie jest winowajca, ale po prostu prosi o kłopoty.
Loren Pechtel