Windows 11: jak sprawdzić indeks wydajności?

Windows 11: jak sprawdzić indeks wydajności?

Jak sprawdzić indeks wydajności?
Jak sprawdzić indeks wydajności?
Źródło zdjęć: © PxHere
Kamil J. Dudek
07.05.2024 06:30

Indeks wydajności systemu Windows to wbudowany w system benchmark, oryginalnie przeznaczony do szacowania jak sprawnie komputer z Vistą poradzi sobie z grami. Producenci gier nigdy nie używali Indeksu do podawania wymagań, ale wciąż znajduje się on w Windowsie.

Windows 8.1 usunął sekcję Indeks Wydajności z karty Właściwości, ale mechanizm WinSAT wciąż jest w nim obecny, także w Windows 11. Instalator dalej wykonuje analizę wydajności podczas pierwszego uruchomienia i możliwe jest przejrzenie ich za pomocą PowerShella i środowiska WMI. Następujące polecenie wyświetli wyniki ostatniego pomiaru dla Indeksu Wydajności:

Get-CimInstance Win32_WinSAT

Indeks ten nigdy nie był jednak wzorowym benchmarkiem, a w dodatku kiepsko się zestarzał (usunięto go nie bez powodu). Dlatego należy podejść z rezerwą do permanentnego wyniku 9.9 raportowanego przez Direct3D.

Dalsza część artykułu pod materiałem wideo

Pozostałe wyniki będą jednak bliższe prawdy - choć nawet na najnowszym sprzęcie "wykręcenie" wyniku 9.9 będzie utrudnione. WinSAT ma bowiem kilka nigdy niepoprawionych błędów. Od początku zdarzało mu się błędnie przypisywać punktację w przypadku operacji wielowątkowych, ceniąc wyżej wolniejsze procesory.

WinSAT CIM Instance
WinSAT CIM Instance© dobreprogramy | Kamil Dudek

WinSAT

Można też zażądać ponownego uruchomienia indywidualnych testów, także sparametryzowanych. Służy do tego aplikacja systemowa winsat.exe. Zawiera ona wiele przełączników, z których wszystkie są obszernie udokumentowane. Możliwe jest przeprowadzenie testów procesora, pamięci, dysku, grafiki oraz operacji enkodowania i dekodowania DirectShow oraz Media Foundation. Operacje te mogą korzystać z kodeków sprzętowych, stanowiąc pomiar wykorzystujący jednocześnie procesor, pamięć i kartę graficzną. Oto kilka przykładów, wraz z komentarzami:

# Uruchamianie testu prędkości szyfrowania AES256
winsat cpu -encryption
# Uruchomienie testu prędkości kompresji LZW
winsat cpu -compression
# Analiza wydajności pamięci
winsat mem -maxt 30.0 -buffersize 32MB -v

Interesujące są funkcje mierzenia wydajności dysków twardych, dla zapisu sekwencyjnego i losowego. Ukażą one różnice szczególnie w przypadku stosowania mieszanki dysków NVMe, SSD SATA oraz zwykłych dysków talerzowych, co jest częstym zestawem w przypadku komputerów stacjonarnych. Aby przeprowadzić kompletny zbiór wszystkich testów prędkości odczytu i zapisu dla obecnych w komputerze dysków, należy wykonać następujący skrypt:

Get-WmiObject Win32_Logicaldisk | Where-Object { $_.DriveType -eq 3} | Select-Object DeviceID | Foreach-Object { 
    $y = $_.DeviceID.ToString() ; 
	Write-Host "$y" ; 
	(winsat disk -ran -read -count 50 -iocount 5000 -drive $y | sls "MB").Tostring() ; 
	(winsat disk -ran -write -count 50 -iocount 5000 -drive $y | sls "MB").Tostring() ;
	(winsat disk -seq -read -count 50 -iocount 5000 -drive $y | sls "MB").Tostring() ;
	(winsat disk -seq -write -count 50 -iocount 5000 -drive $y | sls "MB").Tostring() ;
	}

Proces ten może być bardzo długotrwały. Przedstawi nam jednak informacje na temat tego, co Windows twierdzi na temat dysków twardych w komputerze. Wyniki powinny być zbieżne z tym, co może tam podać na przykład CrystalDiskMark. Oczywiście, należy mieć na uwadze, że pomiary dotyczące dysku C: będą wysoce nieregularne. Choć WinSAT, jak każdy porządny benchmark, czeka na dostępność dysku, procesy pracujące w tle będą wymagały operacji I/O, co wpłynie niekorzystnie na jednoznaczność pomiarów.

Kamil J. Dudek, współpracownik redakcji dobreprogramy.pl

Programy

Zobacz więcej
Oceń jakość naszego artykułuTwoja opinia pozwala nam tworzyć lepsze treści.
Wybrane dla Ciebie
Komentarze (11)