Snaplytics JS Tests

Stress Test GPU

Zbadaj wydajność swojej karty graficznej prosto w przeglądarce. WebGL renderuje tysiące obracających się sześcianów 3D z intensywną pracą shaderów, mierzy liczbę klatek na sekundę, jaką utrzymuje Twój GPU, i przekształca ją w porównywalny wynik. Wybierz czas trwania i poziom obciążenia, a następnie naciśnij Start.

GotowyWykrywanie…
Gotowy do testu

Wybierz czas trwania i poziom obciążenia, a następnie uruchom benchmark. Scena renderuje się właśnie tutaj.

Czas trwania
Poziom obciążenia
Przewodnik po wynikach
12,000+Wyjątkowa
8,000+Doskonała
5,000+Dobra
2,500+Przeciętna
< 2,500Słaba
Porównuj uczciwie

Wyniki są porównywalne tylko wtedy, gdy przebieg testu się zgadza — ten sam czas trwania, poziom obciążenia i ekran. Po aktualizacji sterowników przetestuj ponownie z identycznymi ustawieniami.

Uwolnij pełną moc GPU

Podłącz zasilanie, wyłącz oszczędzanie baterii i zamknij karty oraz rozmowy wideo obciążające GPU — w przeciwnym razie testujesz tylko resztki mocy.

Bezpieczne uruchomienie

WebGL działa w piaskownicy i jest chroniony przez sterownik: nie może uszkodzić karty, a zamknięcie karty przeglądarki natychmiast zatrzymuje obciążenie.

GPU może wyglądać dobrze na pulpicie, a mimo to być powodem zacięć w grach — problemy ujawniają się dopiero pod obciążeniem. Ten test bezpiecznie generuje takie obciążenie z poziomu strony internetowej: bez pobierania, bez instalacji, bez wysyłania czegokolwiek gdziekolwiek. Użyj go, aby sprawdzić nową lub używaną kartę, potwierdzić, że aktualizacja sterownika nie obniżyła wydajności, albo zweryfikować, czy przeglądarka faktycznie korzysta z GPU, a nie z renderowania programowego. Obciążenie jest identyczne przy każdym uruchomieniu, więc różnice w wyniku wskazują na Twój sprzęt, a nie na sam test.

Jak działa test

Strona wypełnia scenę WebGL obracającymi się sześcianami — 100 na poziomie Niski, aż do 10 000 na poziomie Ultra — każdy rysowany przez fragment shader wykonujący dodatkowe obliczenia oświetlenia na poziomie pikseli, co obciąża zarówno potok geometrii, jak i rdzenie cieniujące. Krótka rozgrzewka pozwala przeglądarce skompilować shadery, a GPU opuścić stan bezczynności, zanim rozpocznie się pomiar. Obserwujesz liczbę klatek na sekundę i czas klatki na żywo, a na koniec otrzymujesz średnie, minimalne i maksymalne FPS oraz 1% low — średnią z Twoich najwolniejszych klatek, czyli to, co faktycznie odczuwasz jako zacinanie. Wysoka średnia przy znacznie niższym 1% low oznacza, że karta jest szybka, ale niezbyt płynna.

Jak działa wynik

Wynik to Twoje średnie FPS pomnożone przez wagę poziomu obciążenia, a następnie przez dziesięć — utrzymanie 60 FPS przy 10 000 sześcianów jest warte znacznie więcej niż te same 60 FPS przy 100. Częstotliwość odświeżania Twojego ekranu ogranicza liczbę klatek na sekundę, więc na lżejszych poziomach większość kart graficznych utrzymuje się na tym limicie i osiąga podobne wyniki; to na wyższych poziomach karty się rozdzielają. Utrzymanie limitu na poziomie Wysoki lub wyższym to dobry wynik — spróbuj Ultra, aby znaleźć granicę.

PoziomSześcianyMnożnikW przybliżeniu odpowiada
Niski100×1Przeglądanie stron, odtwarzanie wideo, casualowe gry 2D
Średni500×2Lekkie gry 3D przy umiarkowanych ustawieniach
Wysoki2000×4Popularne gry 3D
Ekstremalny5000×8Wymagające tytuły, wysokie ustawienia
Ultra10 000×16Maksymalne, ciągłe obciążenie

Czy test obciążenia GPU w przeglądarce jest bezpieczny?

Tak. WebGL działa w piaskownicy przeglądarki, chronionej tymi samymi zabezpieczeniami na poziomie sterownika, co każda gra: GPU samo się ogranicza po nagrzaniu, a system operacyjny resetuje sterownik, jeśli cokolwiek się zawiesi. Strona internetowa nie może wyłączyć tych zabezpieczeń ani ingerować w krzywe wentylatorów czy napięcia, a test zatrzymuje się natychmiast po zamknięciu karty. Nie jest też w stanie obciążyć wydajnej karty tak mocno, jak natywny benchmark, więc traktuj wynik jako liczbę porównawczą, a nie bezwzględny limit.

Dlaczego mój wynik jest niższy niż oczekiwano?

Zwykle powodem jest to, że przeglądarka w ogóle nie poprosiła o pomoc Twojego prawdziwego GPU. Sprawdź nazwę GPU wyświetloną nad testem: jeśli widnieje „SwiftShader”, „llvmpipe” lub „Software”, akceleracja sprzętowa jest wyłączona i rysowaniem zajmuje się procesor. Na laptopach z dwoma kartami graficznymi przeglądarki często wybierają tę zintegrowaną, oszczędzającą energię — nazwa mówi Ci, która karta faktycznie pracowała. Inne częste przyczyny:

PrzyczynaCo się dziejeRozwiązanie
Akceleracja sprzętowa wyłączonaProcesor renderuje programowo — wyniki spadają do ułamka normalnej wartościWłącz ją w ustawieniach przeglądarki, a następnie uruchom ją ponownie
Oszczędzanie baterii / niepodłączony laptopGPU pracuje na obniżonym taktowaniu, aby oszczędzać energięPodłącz zasilanie i przełącz na tryb wydajności
Wybrana zintegrowana karta graficznaPrzeglądarka uruchamia WebGL na wolniejszej z dwóch kartUstaw w przeglądarce wydajną kartę graficzną w ustawieniach grafiki systemu operacyjnego
Inne karty lub aplikacje korzystające z GPURozmowy wideo, filmy i gry współdzielą tę samą kartęZamknij je i uruchom test ponownie, aby uzyskać czysty wynik
Throttling termicznyFPS zaczyna wysoko, a potem spada w miarę nagrzewania sięWyczyść wloty powietrza, popraw przepływ powietrza; 60-sekundowy test to uwidacznia
Wyświetlacz o wysokiej rozdzielczościWięcej pikseli na klatkę oznacza więcej pracy cieniowaniaTo normalne — porównuj wyniki na tym samym ekranie

FPS, czas klatki i 1% low

Liczba klatek na sekundę jest mierzona tak samo, jak robi to Test FPS — poprzez pomiar czasu każdej klatki wyświetlanej przez przeglądarkę — i jest ograniczona przez Twój ekran, więc panel 60 Hz osiąga maksymalnie około 60 FPS; sprawdź swój za pomocą Test odświeżania (Hz). Czas klatki to widok pojedynczej klatki (16,7 ms ≈ 60 FPS), a 1% low uśrednia Twoje najgorsze klatki: to różnica między benchmarkiem, który wygląda dobrze, a grą, która jest dobra w odczuciu.

Powiązane narzędzia