Jak prawidłowo testować pamięć RAM w serwerach QNAP za pomocą MemHound
Testowanie pamięci RAM na działającym systemie operacyjnym (live/userspace) to wyzwanie inżynieryjne. System operacyjny, wirtualizacja oraz usługi buforowania (szczególnie ZFS ARC) stale rezerwują przestrzeń adresową i blokują do niej dostęp.
MemHound, czyli okno Memory Doctor w StorageDiag Workbench, działa według drabiny eskalacji: Quick → Standard → Deep → Hammer → Boot. Blokuje całą wolną pamięć, jaką może zająć, poza zapasem 256 MB, zapisuje w niej wzorce testowe i odczytuje je z powrotem. Każdy blok trzyma do końca przebiegu, więc jądro musi oddać każdą wolną stronę. Poniżej opisujemy, jak sprawdzić stabilność pamięci w zależności od konfiguracji i systemu plików.
- Quickszybki przebieg, NAS dalej działa
- Standardruchome inwersje, NAS dalej działa
- Deepzatrzymuje usługi, zwalnia ARC
- Hammerrow-hammer na każdym rdzeniu
- Bootpendrive, poza systemem NAS-a
01Codzienna diagnostyka na systemach QTS (EXT4)
Przy tradycyjnym systemie plików (EXT4) QTS nie rezerwuje dużych ilości RAM-u na własne potrzeby, co ułatwia miarodajny test z poziomu działającego systemu. Awarie pamięci często objawiają się w przestrzeni użytkownika (user space), dlatego regularne, szybkie testy są skuteczne.
- Wyłącz wszystkie niekrytyczne usługi sieciowe (Samba, NFS, AFP).
- Zatrzymaj zasobochłonne aplikacje w App Center (stacje robocze HDMI, kontenery, maszyny wirtualne), zostawiając aktywny tylko pakiet StorageDiag. Zostaw jedną kartę przeglądarki z NAS-em.
- Po zwolnieniu buforów i zatrzymaniu usług większość fizycznej pamięci RAM jest wolna do testu. Karta Quick
dostaje znacznik
DAILY, gdy wolne jest co najmniej 90% RAM-u. - Uruchom test Quick. Jest szybki, bo po sprawdzeniu adresów zapisuje tylko dwa wzorce i pomija opróżnianie pamięci podręcznej linia po linii, którego używa Standard. Ustaw od 1 do 3 przebiegów (pole Passes przyjmuje od 1 do 16, domyślnie 1). Jeśli w pamięci, do której test dociera, jest usterka sprzętowa, test wykaże ją niemal natychmiast.
02Diagnostyka na systemach QuTS hero (ZFS)
System plików ZFS korzysta z mechanizmu ARC (Adaptive Replacement Cache), który potrafi zająć większość dostępnego RAM-u. W takim układzie zwykły test Quick sprawdzi tylko ułamek pamięci.
- Zamiast testu Quick wybierz test Deep.
- Po potwierdzeniu (Stop services & test) MemHound zatrzymuje usługi NAS-a i aplikacje z App Center (panel WWW zostaje), opróżnia ZFS ARC i zwalnia bufory jądra. To oddaje do testu większość fizycznej pamięci: na TS-1288X ze 128 GB dostępna pamięć wzrosła z 96,6 GB do 116,9 GB.
- Przebieg: najpierw test Quick sprawdza zwolnioną pamięć. Jeżeli wykryje błędy, procedura kończy się wcześniej i oszczędza czas. Jeśli błędów brak, narzędzie przechodzi do przebiegu Standard.
- Przestój: usługi stoją, dopóki trwa ich zatrzymywanie i oba przebiegi, a przebieg Standard na dużej ilości RAM-u potrafi trwać godziny. Wracają same po zakończeniu testu, po anulowaniu, gdy proces testu padnie, a najpóźniej dwie godziny od startu. Jeśli samo zatrzymanie usług trwa dłużej niż 30 minut, test zostaje porzucony, a wszystko przywrócone.
03Testowanie absolutne (Rescue mode / offline)
Gdy log jądra (klog) wskazuje na niestabilność pamięci (spontaniczne segfaulty w kilku programach, call trace, błędy MCE lub EDAC), a testy z poziomu działającego systemu (Quick, Deep) kończą się statusem PASS, trzeba przejść do środowiska odizolowanego. Omija ono całkowicie system operacyjny NAS-a.
Opcja A: bootowalny pendrive USB (zalecane)
Pendrive zbudowano tak, żeby cały test przebiegał sam, także na urządzeniach, do których nie da się podłączyć monitora i klawiatury. Nic nie wymaga naciśnięcia klawisza. Wpis rozruchowy ustawia pendrive jako domyślny przy najbliższym restarcie, test startuje sam i raportuje postęp pod adresem samego NAS-a, a okno MemHound odczytuje go za Ciebie. Po wyniku PASS NAS sam wraca do QTS, a okno pokazuje werdykt; po usterce pamięci test wyłącza NAS (patrz niżej). Monitor i klawiatura są potrzebne tylko wtedy, gdy firmware nie przyjmie wpisu rozruchowego i pendrive trzeba uruchomić z menu startowego urządzenia.
- W oknie MemHound kliknij Create bootable USB na pasku tytułu.
- Włóż dowolny pendrive większy niż 192 MB do portu USB w QNAP-ie. Cała jego zawartość zostanie wymazana, a obecne formatowanie nie ma znaczenia.
- Kliknij Update the image, gdy kreator proponuje nowszą wersję (za pierwszym razem Download the image), i postępuj zgodnie z kolejnymi krokami: Continue, wpisanie nazwy urządzenia, Erase and write, Add the boot entry.
- Zrestartuj serwer z przygotowanego pendrive'a diagnostycznego (Restart now and test). Gdy NAS wróci, okno pokaże werdykt.
Z pendrive'a uruchomi się tylko NAS x86: urządzenie ARM nie wystartuje z ogólnego obrazu.
Gdy test z pendrive'a nie przebiega zgodnie z planem
- NAS nie uruchamia testu z pendrive'a. Add the boot entry dodaje jeden plik,
grub/custom.cfg, na własną partycję rozruchową NAS-a. Przy starcie boot loader NAS-a (GRUB) szuka woluminu z etykietąMEMHOUNDi uruchamia go, gdy go znajdzie. GRUB widzi pendrive USB tylko przez obsługę USB w firmware, więc NAS uruchamia QTS jak zwykle, gdy firmware nie przedstawi pendrive'a przy starcie (niektóre tanie lub słabej jakości pendrive'y tego nie robią), gdy start z USB jest wyłączony w ustawieniach firmware albo z powodu, którego firmware nie pokazuje. Spróbuj innego pendrive'a, portu USB z tyłu obudowy albo uruchom pendrive z menu startowego urządzenia (F11 lub klawisz tego modelu, przy włączaniu). Kreator wyświetla This firmware cannot be given a boot entry, gdy boot loader w ogóle nie czyta tego pliku, a The boot entry here is an old one, gdy wpis zapisała starsza wersja (Replace the boot entry). Pendrive, na którym test już się odbył, nie zostanie uruchomiony ponownie: żeby testować jeszcze raz, nagraj go od nowa przyciskiem Create bootable USB. - NAS sam się wyłączył i nie wrócił. Tak właśnie kończy się test, który znalazł usterkę pamięci: celowo
wyłącza NAS, żeby nic nie zapisało się na dyskach przy pamięci w takim stanie, i nie uruchamia go ponownie.
Test zakończony wynikiem PASS restartuje NAS do QTS. NAS, który podczas testu z pendrive'a sam się wyłączył i
pozostał wyłączony, wskazuje więc na usterkę pamięci. Szczegóły są na pendrive'ie (FAT32, etykieta
MEMHOUND): przeczytaj/memhound/report-<czas>.txtimap-<czas>.jsonna dowolnym komputerze albo włóż pendrive do sprawnego NAS-a z StorageDiag Workbench i otwórz MemHound, który odczyta go sam.
Opcja B: Rescue mode (bez skonfigurowanych dysków) przez SSH
Jeśli wolisz pracę zdalną i znasz podstawy CLI, ten tryb pozwala na pełny test bez pendrive'a.
- Zaloguj się do serwera QNAP przez SSH.
- W tekstowym menu (QTS Console Management) wybierz ponowne uruchomienie serwera w trybie Rescue (bez skonfigurowanych dysków).
- Po restarcie Qfinder wykryje serwer jako „niezainicjowany”. To prawidłowe zachowanie.
- Z poziomu Qfindera włącz dostęp SSH. Zaloguj się jako
admin(dla QTS 5.2 i nowszych domyślnym hasłem jest hasło chmurowe, dla starszych pełny adres MAC wielkimi literami bez dwukropków). - Pierwszym blokiem poleceń poniżej pobierz i rozpakuj MemHound, drugim uruchom testy w trybie tekstowym.
Nie korzystaj z ekranu inicjalizacji ani resetu w przeglądarce; używaj tylko Qfindera. Tryb Rescue potrzebuje sieci z DHCP i dostępem do Internetu.
# Pobranie i rozpakowanie MemHound
arch=$(uname -m)
[ "$arch" = armv7l ] && arch=armhf
wget https://www.qnaputilities.com/pub/memhound/bin/memhound.tar.gz
tar zxvf memhound.tar.gz
chmod +x memhound-*
# Test Quick z 2 przebiegami (zalecany punkt wyjścia) ./memhound-$arch --quick --passes 2 --ui # Test Standard (po wyniku PASS z Quick, gdy End reason : completed) ./memhound-$arch --standard --ui
Quick najpierw sprawdza adresy, potem zapisuje szachownicę (checkerboard) i losową ruchomą inwersję (moving
inversion). Standard powtarza te dwa wzorce i dokłada jedenaście kolejnych, wszystko w jednym uruchomieniu, a bez
--passes robi jeden przebieg. Gdy interfejs tekstowy się zamknie, MemHound wypisuje podsumowanie po
angielsku. Do testu Standard przejdź, gdy podaje ono Verdict : PASS i End reason :
completed: test przerwany z braku pamięci też pokazuje PASS, ale z End reason : aborted: ….
Pozostałe werdykty objaśnia punkt 04.
04Jak czytać wyniki
MemHound rozstrzyga według stałych reguł, a reguły zależą od testu. Quick, Standard, Deep i Hammer szukają usterek w pamięci, do której sięgają. Benchmark i jakość, opisany niżej, kwalifikuje cały zestaw pamięci.
Quick, Standard, Deep i Hammer
- Usterki trwałe i przejściowe. Jeden błędny odczyt nie przesądza o module. MemHound liczy go jako
przejściowy (transient): mapa oznacza go jako Podejrzane, a podsumowanie w trybie tekstowym podaje
PASS_WITH_TRANSIENTS. Usterka staje się trwała (HARD), gdy kolejne sprawdzenie znów zawiedzie pod tym samym adresem w pamięci samego MemHound (adres wirtualny; fizyczny jest wypisany obok jakop=), domyślnie po dwóch trafieniach (--hard-threshold 2). Każda usterka trwała daje werdyktFAIL. - Co pokazuje okno Workbencha. Pasek stanu liczy oba rodzaje, na przykład NIEZALICZONO — usterki trwałe: 0, przejściowe: 1. Bez usterki trwałej powtórz test offline (pendrive albo tryb Rescue), zanim obwinisz moduł: przewodnik w aplikacji traktuje wynik z samymi usterkami przejściowymi jako powód do testu offline, nigdy do reklamacji (RMA). Podsumowanie w trybie tekstowym dodaje, że takie wyniki mogą wskazywać na zasilanie, temperaturę albo graniczne timingi.
- Liczniki ECC i log jądra. Liczniki ECC (EDAC) i zdarzenia z logu jądra są pokazywane obok wyniku,
a podsumowanie dopisuje
<== HARDWARE ECC ERRORS DURING TEST, gdy licznik wzrósł. Nie zmieniają werdyktu, więc sprawdź je osobno. - Jak skończył się test. Podsumowanie kończy się wierszem
End reason:completed,stopped by useralboaborted: …. Test zakończony inaczej niżcompletednie sprawdził wszystkiego, co miał, bez względu na to, co mówi wierszVerdict.
Warto wiedzieć: Benchmark i jakość
Przycisk Benchmark i jakość (w angielskim interfejsie Benchmark and Quality) na pasku tytułu okna MemHound mierzy ciągłą przepustowość pamięci względem wartości JEDEC zainstalowanych modułów, sprawdza rozrzut opóźnień i odrzuca każdy błąd bitu. Werdykt to PASS (albo PASS-UNQUALIFIED), MARGINAL, FAIL lub INCONCLUSIVE; słowa werdyktów zostają po angielsku. Reguły są tu ostrzejsze niż przy szukaniu usterek.
Kliknięcie przycisku od razu uruchamia test, bez pytania. Pierwszego uruchomienia nie da się przerwać, a jego wynik domyślnie trafia na publiczną tablicę RAM (RAM board).
- Błędy. Jeden błąd bitu, jeden nieskorygowany błąd ECC (UE) albo jedno krytyczne zdarzenie jądra zapisane w trakcie testu daje werdykt FAIL. Zdarzenia krytyczne to machine check lub „Hardware Error”, nieskorygowany błąd pamięci, awaria pamięci (memory failure), uszkodzenie danych (data corruption) albo kernel panic. Skorygowany błąd ECC (CE) ogranicza werdykt do MARGINAL: moduł działa, ale zestawu nie da się certyfikować. Segfaulty, call trace, Oops i zabicia przez OOM są pokazywane, ale nie zmieniają werdyktu.
- Dobrany zestaw. Test kwalifikuje jeden dobrany zestaw modułów (matched kit). Nie przechodzi bramki, gdy moduły się różnią (numerem części, a gdy DMI go nie podaje, pojemnością, szybkością, typem i ECC), gdy modułów jest 3 albo nieparzysta liczba powyżej 4, albo gdy kanały A i B mają różną pojemność. Test działa dalej tylko informacyjnie, ale werdykt to FAIL, a wynik nie jest ani zapisywany, ani udostępniany. Gdy DMI nie podaje nic, bramka jest pomijana.
- Zajęty NAS. Gdy przepustowość wypada za nisko (FAIL lub MARGINAL) albo rozrzut opóźnień nie przechodzi, a NAS jest przy tym zajęty (obciążenie z ostatniej minuty powyżej 0,6 na procesor), brakuje mu pamięci (poniżej 40% wolnej na starcie) albo procesor jest dławiony (throttling), werdykt brzmi INCONCLUSIVE: winny jest stan systemu, nie moduły. Test zatrzymany przez Ciebie albo przez strażnika pamięci też kończy się INCONCLUSIVE. Błędy bitów, UE, krytyczne zdarzenia jądra, błędy wzorców, zanik bitów (bit fade) i bramka zestawu nigdy nie są w ten sposób łagodzone.
05Pamięć RAM w NAS-ie, dobre praktyki i specyfika sprzętu
Zanim obwinisz dyski albo sieć za wolne transfery, warto wiedzieć, co wyróżnia pamięć w NAS-ie. RAM w serwerze to nie RAM w komputerze do gier. NAS pracuje całą dobę pod stałym obciążeniem: bufory systemu, pamięć podręczna ZFS (ARC), maszyny wirtualne i kontenery. Od pamięci potrzebuje stabilności i zgodności, a nie rekordowego taktowania. Znosi też błędy gorzej niż komputer stacjonarny: długi czas pracy (uptime) i stałe obciążenie ujawniają rzadkie błędy, które w pececie ukryłyby częste wyłączenia.
„Działa” to nie „wspierane”
- Ponad specyfikację. NAS często uruchomi się z większą ilością pamięci, niż wynosi oficjalny limit producenta procesora, na przykład z 32 GB w systemie, którego podane maksimum to 16 GB.
- Pozorna stabilność. Taka konfiguracja zwykle przechodzi test POST, raportuje pełną pojemność i działa dobrze bez obciążenia. Błędy pojawiają się dopiero pod długim, intensywnym obciążeniem.
- Wsparcie producenta. Przy usterce wsparcie techniczne QNAP może odmówić pomocy, dopóki problem nie zostanie potwierdzony na oryginalnych, wspieranych modułach. Zachowaj oryginalne kości na wypadek zgłoszenia serwisowego.
Mieszanie modułów: czego unikać i dlaczego
Mieszanie modułów RAM mocno zwiększa ryzyko niezgodności i niestabilności.
- Różni producenci, różne prędkości. Kości mają różne profile SPD i sub-timingi, a kontroler pamięci musi wytrenować całą pamięć do wspólnego mianownika, najczęściej do najwolniejszego wspólnego profilu JEDEC.
- Trzecia kość. Dołożenie jednej kości do pary łamie symetrię trybu dual-channel: część pamięci pracuje w wolniejszym trybie single-channel, a dodatkowy moduł zwiększa obciążenie elektryczne magistrali. Trzy kości mogą dać mniejszą przepustowość i większe opóźnienia niż dwie dobrze dobrane. Z tego powodu Benchmark i jakość w MemHound nie kwalifikuje trzech modułów ani żadnej nieparzystej liczby powyżej czterech.
- ECC z non-ECC. Nigdy nie mieszaj kości z korekcją błędów (ECC) ze zwykłymi (non-ECC).
Dual-channel i rola ECC
- Dual-channel. Dobrana para identycznych kości (ta sama pojemność, prędkość, timingi i organizacja rank) to wybór stabilny i uruchamia oba kanały razem, czyli ścieżkę 128-bitową. W realnych zadaniach zysk wynosi zwykle od 1,2× do 1,5×. Liczy się przy pracy mocno obciążającej pamięć, na przykład przy transkodowaniu wideo, gdzie zintegrowany układ graficzny (iGPU) dzieli przepustowość pamięci z procesorem. Przy zwykłym udostępnianiu plików zysk jest niewielki: limit wyznaczają tam sieć i dyski.
- ECC a ZFS. Pamięć ECC na bieżąco koryguje błędy jednobitowe i wykrywa dwubitowe. Najważniejsze jest to na QuTS hero: ZFS sprawdza sumy kontrolne tego, co czyta z dysków, ale ufa temu, co jest w pamięci. Bit przekłamany w RAM-ie, zanim policzono jego sumę kontrolną, trafia na dysk z poprawną sumą, jako „poprawny”, i tam zostaje.
- Czego wymaga ECC. ECC zależy od procesora i płyty głównej. Na platformach konsumenckich bez tej obsługi, takich jak wiele procesorów Intel Celeron i Pentium, żadne ustawienie jej nie włączy.
Objawy wadliwej pamięci
Zanim obwinisz dyski za słabą wydajność, przyjrzyj się zachowaniu NAS-a. Zła albo niezgodna pamięć objawia się tak:
- system w ogóle nie startuje albo restartuje się w kółko tuż po wymianie kości;
- system wykrywa mniej pamięci, niż jest zainstalowane;
- zdarzają się losowe zawieszenia albo samoczynne restarty;
- na platformach z ECC w logu jądra pojawiają się błędy nieskorygowane (machine check, EDAC UE), które są dowodem usterki sprzętowej. Pojedynczy błąd skorygowany nim nie jest (przewodnik po machine check w samym Workbenchu: Don't panic at a single corrected event), ale skorygowane błędy powtarzające się na jednym module wskazują na ten moduł.
Błędy OOM
OOM killer w jądrze kończy procesy, gdy nie da się spełnić żądania przydziału pamięci, żeby utrzymać przy życiu sam system. Najczęściej oznacza to za mało pamięci na to, co działa, albo pamięć przeciążoną, a nie uszkodzony moduł. Może się zdarzyć, gdy Monitor zasobów wciąż pokazuje dużo wolnej pamięci, bo „wolna” to nie to samo co „do wykorzystania przy tym żądaniu”:
- żądanie może potrzebować jednego ciągłego bloku, a wolna pamięć rozsiana w drobnych kawałkach go nie obsłuży;
- kontener albo aplikacja może dojść do własnego limitu pamięci, niezależnie od tego, ile wolnej ma cały NAS;
- pamięć trzymana przez ARC w ZFS, huge pages albo strony zablokowane nie jest oddawana od razu;
- a przy uszkodzonym sprzęcie jądro wyłącza z użycia strony po błędach pamięci (
Memory failurew logu jądra), a moduł, którego system nie wykrywa w całości, zostawia mu mniej do pracy.
Obserwuj więc pamięć dostępną, a nie wolną, i mimo to przetestuj pamięć. Każdy test MemHound najpierw sprawdza adresy i zgłasza zablokowany adres, zanim ruszy jakikolwiek wzorzec, a Workbench stawia ostrzeżenie na ikonie Memory, gdy paczka pokazuje zabicia przez OOM albo mieszany zestaw pamięci.
| Platforma | ECC | Moduły | Przykładowe modele QNAP |
|---|---|---|---|
| Intel Celeron, Pentium (Jasper Lake, Gemini Lake) | nie | SODIMM DDR4 | TS-464, TS-264, TS-664, seria TS-x53 |
| AMD Ryzen Embedded V1500B, V1000 | tak | SODIMM DDR4 | TS-873A, TS-473A, TS-1273AU |
| Intel Xeon E, W | tak | UDIMM DDR4 | TS-883XU, TS-983XU, TVS-h1688X |
| Intel Atom C3000, C5000 | tak | SODIMM, UDIMM DDR4 | rackmounty klasy entry-enterprise |
| Intel Xeon D | tak | RDIMM DDR4 | ES2486dc |
| AMD EPYC | tak | RDIMM DDR4 | TS-h1290FX |
Na platformie bez ECC (na przykład TS-464) żadne ustawienie nie włączy ECC. UDIMM to moduły bez bufora; RDIMM i LRDIMM są rejestrowane i odciążają kontroler, więc na kanał wchodzi więcej kości o dużej pojemności.
Przykład: TS-464, „działa” to nie „wspierane”
TS-464 ma procesor Intel Celeron N5095 albo N5105 i dwa gniazda SODIMM DDR4, bez ECC. Oficjalne maksimum to 16 GB (2 × 8 GB), limit samego procesora. W praktyce 2 × 16 GB (32 GB) uruchamia się i pokazuje pełną pojemność, ale to konfiguracja poza specyfikacją Intela i QNAP. Taka pamięć potrafi przejść test przy starcie i działać bez obciążenia, a sypać się dopiero pod długim obciążeniem, dlatego nową konfigurację przetestuj, zanim jej zaufasz.
| Co mieszasz | Co się dzieje | Skutek | Zalecenie |
|---|---|---|---|
| Różni producenci, różne kity | różne profile SPD, sub-timingi, organizacja rank i układy DRAM; kity są walidowane tylko w komplecie | zejście do bazowego profilu JEDEC, możliwa niestabilność pod obciążeniem | jeden kit z jednego opakowania |
| Różne prędkości | kontroler trenuje całą pamięć do najniższego wspólnego profilu | cała pamięć zwalnia do najwolniejszej kości (3200 + 2400 → 2400) | identyczna prędkość, opóźnienia i napięcie |
| Różne pojemności (16 + 8 GB) | zwykle startuje z pełną pojemnością, ale pełny dual-channel nie jest pewny | przepustowość niepewna; część modeli z parami gniazd nie wystartuje | para tej samej pojemności |
| Trzy kości zamiast dwóch | łamią symetrię dual-channel i obciążają jeden kanał | część pamięci w trybie single-channel; na AMD niższy gwarantowany zegar | parzysta, dobrana liczba kości |
| ECC z non-ECC | różny format słowa | system wyłącza ECC albo nie startuje | wyłącznie jeden typ |
Czy trzy kości mogą być wolniejsze niż dwie? Tak, zwłaszcza na AMD. Kontroler Ryzena obniża gwarantowany zegar wraz z liczbą kości i rank na kanał: DDR4 3200 przy jednej kości na kanał, 2933 przy dwóch jednostronnych, 2666 przy dwóch dwustronnych. Więcej kości daje więcej pojemności, a mniej przepustowości; gdy zadaniu brakuje pamięci, większa pojemność i tak wygrywa z przepełnieniem i swapem.
| Aplikacja | Wrażliwa na | Na co uważać |
|---|---|---|
| Virtualization Station | pojemność i przepustowość | host rezerwuje dla siebie ok. 1,5–2 GB; gdy pamięci brak, host swapuje i zwalniają wszystkie maszyny naraz |
| Container Station | pojemność | ciężkie stosy (Nextcloud, Immich, bazy danych) potrzebują ok. 16 GB |
| QuTS hero (ZFS, ARC) | pojemność | minimum 8 GB, deduplikacja od 16 GB, zalecane 32 GB i więcej; wysokie zużycie przez ARC to norma, nie usterka |
| QuMagie, Qsirch | pojemność | indeksowanie potrafi zająć dużo pamięci |
| Transkodowanie, iGPU | przepustowość | dual-channel pomaga grafice; samo transkodowanie Quick Sync jest na liczbę kanałów mało czułe |
Dobre praktyki w skrócie
- Dobrana para identycznych kości: ta sama pojemność, prędkość, timingi i organizacja rank. To daje pełny dual-channel i stabilność.
- Zachowaj oryginalne moduły. Przed zgłoszeniem serwisowym wróć na fabryczne kości i sprawdź, czy problem zostaje.
- Po rozbudowie przetestuj, zwłaszcza ponad oficjalne maksimum: najpierw Quick, potem Deep albo pendrive.
- Sprawdź wykrytą pojemność w Monitorze zasobów: mniej, niż zainstalowano, znaczy moduł niezgodny albo źle osadzony.
- Parzysta liczba modułów o tej samej pojemności. Część modeli nie wystartuje z niedobraną parą.
- Więcej kanałów to nie zawsze szybciej. Przy udostępnianiu plików limitem są sieć i dyski; dual-channel czują głównie grafika zintegrowana, maszyny wirtualne i ZFS.