If-Koubou

Czy użycie nierównych ilości pamięci RAM w każdym gnieździe zmniejszy wydajność?

Czy użycie nierównych ilości pamięci RAM w każdym gnieździe zmniejszy wydajność? (Jak)

Kiedy dodajesz pamięć RAM do komputera, czy to naprawdę ma znaczenie, jeśli pałki mają nierówne ilości pamięci lub czy zawsze potrzebujesz ich do równej ilości pamięci? Dzisiejszy post z pytaniami i odpowiedziami dla SuperUser zawiera odpowiedzi na ciekawe pytania czytelnika.

Dzisiejsza sesja pytań i odpowiedzi przychodzi do nas dzięki uprzejmości SuperUser - poddziału Stack Exchange, społecznościowego forum z pytaniami i odpowiedziami.

Zdjęcie dzięki uprzejmości redjar (Flickr).

Pytanie

Czytnik SuperUser LanceLafontaine chce wiedzieć, czy użycie nierównej ilości RAM naprawdę zmniejsza wydajność:

Ta strona opisuje specyfikacje pamięci RAM dla wielu laptopów MacBook. W dziale dotyczącym mojego laptopa (13 "Pro, koniec 2011 r.) Jest napisane:

  • Dodatkowe uwagi: Aby uzyskać najlepszą wydajność, wypełnij oba gniazda pamięci, instalując jednakowy moduł pamięci w każdym gnieździe.

Nie po raz pierwszy słyszę o tym zjawisku i zdecydowanie nie jest ono specyficzne dla Apple. Dlaczego tak jest? Oprócz oczywistego zmniejszenia dostępnej pamięci, dlaczego miałoby być gorzej pracować z 6 GB (1 * 4 GB plus 1 * 2 GB) niż z 8 GB (2 * 4 GB)?

Czy używanie nierównych ilości pamięci RAM powoduje spadek wydajności, czy jest to tylko mit?

Odpowiedź

Współpracownicy SuperUser, David Schwartz i x, mają dla nas odpowiedź. Po pierwsze, David Schwartz:

Przy równej ilości pamięci w obu gniazdach, pamięć może być przeplatana tak, że kolejne porcje pamięci zastępują gniazda. W ten sposób dostęp do pamięci jest dystrybuowany do obu gniazd niemal idealnie równomiernie, co pozwala na łączenie ich pasma.

Przy nierównomiernych ilościach pamięć nie może być przeplatana i musi być najpierw odwzorowana na jeden patyk, a potem na drugi. Program uzyskujący dostęp do dużego, ciągłego kawałka pamięci znajdzie prawie cały dostęp do jednego pinu i nie będzie połączenia pasma.

Poniżej znajduje się odpowiedź od mVincenta:

  • Dodatkowe uwagi: Aby uzyskać najlepszą wydajność, wypełnij oba gniazda pamięci, instalując jednakowy moduł pamięci w każdym gnieździe.

Prawdopodobnym wyjaśnieniem technicznym jest to, że Twój MacBook (płyta główna) obsługuje architekturę dwukanałową i dlatego wymaga dwóch identycznych modułów pamięci. Testy porównawcze sugerują, że daje on 5-10-procentowy wzrost wydajności.

  • Dlaczego tak jest? Oprócz oczywistego zmniejszenia dostępnej pamięci, dlaczego miałoby być gorzej pracować z 6 GB (1 * 4 GB plus 1 * 2 GB) niż z 8 GB (2 * 4 GB)?

Gdy zostaną użyte dwa nieidentyczne moduły pamięci, płyta główna będzie uruchamiać moduły pamięci z prędkością najwolniejszego modułu.

Czy masz coś do dodania do wyjaśnienia? Dźwięk w komentarzach. Chcesz przeczytać więcej odpowiedzi od innych użytkowników Stack Exchange, którzy znają się na technologii? Sprawdź cały wątek dyskusji tutaj.