Snaplytics JS Tests

Test Przepustowości RAM

Zmierz, jak szybko Twój komputer przesyła dane przez pamięć. Test przepuszcza setki megabajtów przez cztery przebiegi i zamienia sekwencyjną przepustowość w wynik w GB/s, który możesz porównać między urządzeniami i przeglądarkami.

Gotowe
Rozmiar bufora

256 MB to wartość domyślna — na tyle duża, by wykroczyć poza pamięć podręczną CPU i trafić do RAM. 1 GB może zawieść na telefonach i urządzeniach z małą ilością pamięci.

Najpierw zamknij ciężkie karty i porównuj urządzenia w tej samej przeglądarce — silnik przeglądarki też ma wpływ na pomiar.

Większy bufor, prawdziwszy RAM

64 MB może zmieścić się w pamięci podręcznej CPU i zawyżyć wynik. Od 256 MB wzwyż dane pochodzą z rzeczywistej pamięci.

Dostęp losowy jest wolny

Skakanie między nieprzewidywalnymi adresami pokonuje pamięć podręczną i prefetcher, więc przebieg losowy wypada znacznie poniżej sekwencyjnych — to opóźnienie, nie usterka.

Porównuj to, co porównywalne

Wyniki zmieniają się wraz z przeglądarką i obciążeniem w tle, nie tylko ze sprzętem. Ta sama przeglądarka, ten sam rozmiar bufora, cichy komputer — dopiero wtedy porównanie ma sens.

Szybkość pamięci jest cichym wąskim gardłem: komputer z szybkim procesorem, ale wolną lub jednokanałową pamięcią RAM, zacina się przy przełączaniu między ciężkimi kartami, a żaden wskaźnik obciążenia CPU nie pokazuje dlaczego. Wynik przepustowości czyni to widocznym — porównaj stary laptop z jego następcą albo komputer przed i po dołożeniu drugiej kości pamięci. Nic nie jest instalowane ani przesyłane na serwer: bufory istnieją w karcie przeglądarki i zostają zwolnione natychmiast po jej zamknięciu.

Po naciśnięciu Start Web Worker alokuje dwie duże tablice typowane poza wątkiem głównym — dzięki temu karta pozostaje responsywna — i rozgrzewa je, aby koszty kompilacji i pierwszego dostępu nie zniekształciły wyniku. Następnie wykonywane są cztery przebiegi, każdy powtarzany pięć razy i uśredniany. Sekwencyjny zapis i sekwencyjny odczyt to klasyczna para przepustowości, a ich średnia to Twój wynik. Dostęp losowy skacze między pseudolosowymi adresami, pokonując pamięć podręczną i prefetcher, więc mierzy opóźnienie i wypada znacznie poniżej wartości sekwencyjnych. Kopiowanie pamięci wykorzystuje zoptymalizowane przenoszenie blokowe silnika — zwykle najszybsze z czterech.

Jak odczytać swój wynik

WynikOcenaCo to zazwyczaj oznacza
12+ GB/sElitarnyNowoczesny komputer stacjonarny lub Mac z chipem Apple Silicon i szybką pamięcią wielokanałową
9 – 12 GB/sWyjątkowyNowoczesny laptop wydajnościowy lub komputer stacjonarny z pamięcią DDR5
6.5 – 9 GB/sDoskonałySprawny, nowoczesny sprzęt — dwukanałowy komputer z DDR4 lub dobry laptop
4 – 6.5 GB/sDobryPopularne laptopy i starsze komputery stacjonarne — wystarczające do codziennej pracy
2 – 4 GB/sPrzeciętnySprzęt budżetowy, kompaktowy lub starszy, często działający w trybie jednokanałowym
Poniżej 2 GB/sSłabyBardzo stary sprzęt — albo coś jest nie tak: zamknij ciężkie karty, podłącz zasilanie i powtórz test

Wybór rozmiaru bufora

BuforCo testujeKompromis
64 MBWystarczająco mały, by częściowo zmieścić się w pamięci podręcznej CPU, przez co wyniki są zawyżoneNajszybszy przebieg — traktuj go jako test pamięci podręcznej, a nie testu RAM
256 MBWykracza poza każdą konsumencką pamięć podręczną i trafia do rzeczywistej pamięci RAMWartość domyślna — zbalansowana i najlepsza do porównywania urządzeń
512 MBGłęboko w obszarze RAM, daleko poza jakąkolwiek pamięcią L3Stabilniejsze średnie kosztem nieco dłuższego przebiegu
1 GBObciąża zarówno alokację, jak i przepustowośćMoże całkowicie zawieść na telefonach i urządzeniach z małą ilością pamięci

Co test w przeglądarce może, a czego nie może zmierzyć

Ten test mierzy przepustowość, do jakiej JavaScript faktycznie ma dostęp — to, co liczy się dla odczuwanej szybkości aplikacji internetowych, a nie deklarowana specyfikacja. Zestaw DDR5-6000 nie osiągnie tu swoich nominalnych dziesiątek GB/s: jeden wątek, jeden silnik przeglądarki, a do tego garbage collection stające na drodze, więc wyniki wypadają znacznie poniżej narzędzi natywnych, takich jak AIDA64, i najlepiej porównywać je z innymi wynikami z przeglądarki. Piaskownica nie widzi taktowań pamięci, liczby kanałów ani statusu ECC (zamiast tego wklej dane zestawu do Kalkulator Opóźnień RAM), a wadliwa kość wymaga narzędzia startowego, takiego jak MemTest86, a nie strony internetowej. Pamięć to też tylko jeden z podejrzanych — obciąż procesor za pomocą Stress Test Procesora, a kartę graficzną za pomocą Stress Test GPU, aby zobaczyć, co naprawdę ogranicza wydajność.

Powiązane narzędzia