FAQ Jak wykonać test pamięci NAS za pomocą memtester (bez HDMI lub GPU)

QNAP

Bot
Management
29 Kwiecień 2013
2 108
34
88
Taipei
www.qnap.com
Odpowiednie produkty

  • Wszystkie modele QNAP NAS z systemem QTS lub QuTS hero



Przegląd
Uszkodzona pamięć może powodować niestabilność systemu lub uszkodzenie danych. Możesz sprawdzić stan pamięci swojego NAS-a w QTS, instalując memtester za pośrednictwem Entware QPKG.

Uwaga: Uruchamianie testów pamięci może zakłócić działanie usług NAS. Utwórz kopię zapasową ważnych danych i wykonaj te kroki podczas okna konserwacyjnego.
Wskazówka: OOM (Out Of Memory) Killer to proces w systemie Linux, który kończy działanie aplikacji, jeśli systemowi zabraknie pamięci. Testuj tylko część całkowitej pamięci, aby uniknąć niestabilności systemu.



Procedura

Krok 1: Zainstaluj narzędzie memtester
Pobierz narzędzie memtester, rozpakuj je i zapisz w folderze współdzielonym Public

Krok 2: Zatrzymaj wszystkie usługi NAS
Ostrzeżenie: Zatrzymanie wszystkich usług przerwie dostęp do folderów współdzielonych, aplikacji i usług sieciowych. Upewnij się, że żaden użytkownik aktywnie nie korzysta z NAS-a przed kontynuowaniem.

Kod:
sudo

/etc/init.d/services.sh

stop
ShellCopy
Krok 3: Sprawdź dostępną pamięć

Kod:
sudo

free

-g

total

used

free

shared

buffers

cached

Mem:

62

9

53

0

0

4

-/+

buffers/cache:

4

58

Swap:

22

0

22
ShellCopyWolna pamięć wynosi około 53 GB.

Krok 4: Uruchom Memtester
Testuj wolną pamięć (około 80–90% całkowitej pamięci, aby uniknąć uruchomienia OOM Killer).

Kod:
sudo

chmod

+x

/share/Public/memtester.*

sudo

/share/Public/memtester.
{
x64/armv7/arm64
}

53G

1
ShellCopy
  • `memtester.x64` / `memtester.armv7` / `memtester.arm64`: Wybierz ten, który pasuje do platformy Twojego NAS-a, aby go uruchomić.
  • `53G`: Rozmiar wolnej pamięci do przetestowania (około 80–90% całkowitej pamięci RAM, np. 64 GB).
  • `1`: Liczba pętli testowych do uruchomienia.

Krok 5: Interpretacja wyników
Jeśli widzisz powtarzające się komunikaty FAILURE, Twój moduł pamięci może być uszkodzony i powinien zostać wymieniony.

Kod:
memtester version 4.7.1 (64-bit)
Copyright (C) 2001-2024 Charles Cazabon.
Licensed under the GNU General Public License version 2 (only).

pagesize is 4096
pagesizemask is 0xfffffffffffff000
want 54272MB (56908316672 bytes)
got  54272MB (56908316672 bytes), trying mlock ...locked.
Loop 1/1:
  Stuck Address       : ok
  Random Value        : ok
  Compare XOR         : ok
  Compare SUB         : ok
  Compare MUL         : ok
  Compare DIV         : ok
  Compare OR          : ok
  Compare AND         : ok
  Sequential Increment: ok
  Solid Bits          : testing  43FAILURE: 0xffffffffffffffff != 0xffffdfffffffffff at offset 0x00000000082b72a8.
  Block Sequential    : testing 159FAILURE: 0x9f9f9f9f9f9f9f9f != 0x9f9fbf9f9f9f9f9f at offset 0x00000000082b56e8.
  Checkerboard        : testing   2FAILURE: 0xaaaaaaaaaaaaaaaa != 0xaaaa8aaaaaaaaaaa at offset 0x00000000082b72a8.
  Bit Spread          : testing   0FAILURE: 0xfffffffffffffffa != 0xffffdffffffffffa at offset 0x00000000082b72a8.
  Bit Flip            : testing   2FAILURE: 0x0000000000000001 != 0x0000200000000001 at offset 0x00000000082b56e8.
  Walking Ones        : testing  12FAILURE: 0xffffffffffffefff != 0xffffdfffffffefff at offset 0x00000000082b5608.
FAILURE: 0xffffffffffffefff != 0xffffdfffffffefff at offset 0x00000000082b72a8.
  Walking Zeroes      : testing  16FAILURE: 0x0000000000010000 != 0x0000020000010000 at offset 0x00000000082b5238.
FAILURE: 0x0000000000010000 != 0x0000200000010000 at offset 0x00000000082b56e8.
  8-bit Writes        : ok
  16-bit Writes       : ok
CustomCopy
Krok 6: Uruchom wszystkie usługi NAS
Po zakończeniu testowania uruchom ponownie wszystkie usługi NAS, aby przywrócić normalne działanie:

Kod:
sudo

/etc/init.d/services.sh

start
ShellCopyPrzypomnienie: Po ponownym uruchomieniu sprawdź, czy wszystkie oczekiwane usługi NAS działają normalnie.

Krok 7: Usuwanie narzędzia memtester
Usuń narzędzie memtester, jeśli nie jest już potrzebne.

Kod:
sudo

rm

-f

/share/Public/memtester.*
ShellCopy


Dalsze informacje
Jak wykonać test pamięci na QNAP NAS?