Przejdź do głównej zawartości

BoosterX: aktywność w tle Windows i FPS w CS2

Na tej stronie

Porównanie czterech etapów na jednym komputerze. Po kolejnym zastosowaniu optymalizacji BoosterX aktywność w tle Windows spadła, a średni FPS w wybranym benchmarku CS2 wzrósł o 2,23–2,96% względem przygotowanego systemu Clean. Advanced Advanced zapewnił najwyższy średni FPS, a Expert Hardcore — najwyższy P1 i najniższą aktywność w zarejestrowanym czasie bezczynności.

Pomiary przeprowadził deweloper BoosterX. Wynik dotyczy jednej serii na wskazanej konfiguracji testowej. W obliczeniach uwzględniono wszystkie osiem przebiegów FPS i pełne pięciominutowe okna WPR.

Wyniki WPR · Wyniki CS2 · Metodyka · Pobierz dane źródłowe

Cel: sprawdzić, jak zmieniają się aktywność w tle Windows i wydajność w ustalonym scenariuszu CS2 przy kolejnym przechodzeniu przez etapy Clean → Safe Advanced → Advanced Advanced → Expert Hardcore.

WPR i CapFrameX odpowiadają na różne pytania. WPR pokazuje aktywność systemu po zalogowaniu i w czasie bezczynności. CapFrameX mierzy odstępy między klatkami podczas obciążenia gry. Kilkukrotne zmniejszenie obciążenia CPU w tle samo w sobie nie oznacza takiego samego wzrostu FPS.

Parametr Warunki serii
Data pomiarów 24 października 2026 roku
CPU AMD Ryzen 7 7800X3D, 8 rdzeni / 16 wątków
GPU NVIDIA GeForce RTX 5070, sterownik 617.42
RAM 32 GB, 2 × 16 GB DDR5-6000
Płyta / BIOS ASRock B850 Riptide WiFi / 4.20
Windows Windows 11 Pro 26H2, kompilacja 26300.9711
BoosterX 2.4.2.4, kompilacja Debug; nie zachowano skrótu użytego pliku binarnego
CapFrameX 1.8.6.2
CS2 CS2 FPS BENCHMARK DUST2, Workshop ID 3240880604
Grafika 1280×960, ustawienie Low, FidelityFX wyłączone, Reflex włączone, fps_max 0
Pozostałe ustawienia ReBAR, Game Mode i HAGS włączone; CapFrameX określił tryb prezentacji jako Fullscreen Optimized or Borderless
Zasilanie Clean, Safe i Advanced: „Zrównoważony”; Expert Hardcore: PowerX v2.1

Przygotowanie: czysta instalacja Windows, wszystkie aktualizacje, Steam, Spotify i sterowniki chipsetu AMD. Pliki CS2 przeniesiono z innego dysku. Sterownik karty graficznej usunięto za pomocą DDU i zainstalowano ponownie przy użyciu narzędzia instalacji niestandardowej z ograniczonym zestawem składników NVIDIA. Dokładny zestaw składników i wersja sterownika chipsetu nie zostały osobno zapisane. Przed pomiarem bazowym nie wprowadzono innych ręcznych zmian.

Oznacza to, że Clean oznacza tutaj przygotowany system przed zastosowaniem BoosterX, już z aplikacjami i sterownikami. Nie jest to Windows bezpośrednio po pierwszym ekranie instalacji. W ETL Clean widoczna jest również aktywność OneDrive i składników Edge.

Według danych z czujników średnia częstotliwość CPU Max podczas przebiegów FPS wynosiła około 5035–5043 MHz, a GPU około 2927–2930 MHz. Częstotliwości się zmieniały: seria nie była przeprowadzana przy stałych zegarach CPU/GPU. CPU Max nie jest pomiarem efektywnej częstotliwości każdego rdzenia. Ustawienia PBO i Curve Optimizer nie zostały zapisane.

Cztery stany zastosowano kolejno na jednej instalacji Windows. Na każdym etapie najpierw wykonywano cykl WPR, a następnie test FPS. Między etapami nie przywracano obrazu Clean; zmiany się kumulowały. W zestawie zachowała się nieukończona próba WPR Expert Hardcore bez ETL. W podsumowaniu uwzględniono następny, ukończony zapis. Jeden przebieg FPS Expert Hardcore wykonano przed tym ukończonym zapisem WPR, a drugi po nim.

WPR: pięć minut od rozpoczęcia zapisu przy logowaniu do systemu, pięć minut stabilizacji, a następnie pięć minut bezczynności. Rejestrowano lekkie profile aktywności CPU, dysku, plików i sieci. Obliczenia wykonano bezpośrednio z ETL, między znacznikami początku i końca każdej fazy. Czas trwania każdego okna różni się od 300 sekund o mniej niż 0,02 sekundy. Nagłówki wszystkich ośmiu plików ETL wskazują zerową liczbę utraconych zdarzeń i buforów.

Początek pierwszej fazy przypadał mniej więcej na 15–23 sekundę po uruchomieniu Windows. Ten test nie mierzył czasu uruchamiania systemu operacyjnego. Metryki końcowe przeliczono z ETL.

CS2: po dwa przebiegi trwające około 105 sekund na każdy etap. Użyto automatycznego scenariusza mapy. Rejestrowanie CapFrameX uruchamiano ręcznie skrótem klawiszowym, mniej więcej w tym samym punkcie odniesienia. Początki nie były synchronizowane klatka po klatce. Dwa pliki z błędną nazwą procesu infinst.exe również dotyczą testu CS2. W archiwum zachowano oryginalne nazwy i zawartość JSON.

Nie zapisano dokładnej kompilacji CS2, wersji zawartości mapy w chwili nagrania, osobnej wartości MSAA ani czasu wstępnego rozgrzewania. Obecna wersja mapy w Workshop może różnić się od użytej. Porównanie dotyczy tej mapy, a nie FPS w meczu rankingowym: autorzy mapy osobno zwracają uwagę na różnicę między lokalną symulacją a grą na serwerze.

WPR · Δ względem Clean: różnica i procent · ↔ ↕
WskaźnikCleanSafe AdvancedAdvanced AdvancedExpert Hardcore
Po zalogowaniu: zapis z pierwszych 5 minut
Średnie użycie CPU, %1,488Baza0,411Δ −1,077 p.p.−72,37%0,314Δ −1,174 p.p.−78,91%0,283Δ −1,205 p.p.−80,99%
Szczytowe użycie CPU w przedziale ok. 1 s, %30,60Baza14,30Δ −16,30 p.p.−53,27%11,36Δ −19,24 p.p.−62,89%6,44Δ −24,16 p.p.−78,95%
Szacowany czas CPU, rdzeń·s71,42Baza19,73Δ −51,68−72,37%15,06Δ −56,35−78,91%13,58Δ −57,84−80,98%
Przełączenia kontekstu / s5781,8Baza1330,6Δ −4451,2−76,99%1006,3Δ −4775,4−82,59%763,3Δ −5018,5−86,80%
Przełączenia kontekstu, łącznie1 734 523Baza399 198Δ −1 335 325−76,99%301 900Δ −1 432 623−82,59%229 000Δ −1 505 523−86,80%
Przejścia wątków do stanu Ready / s3692,2Baza817,9Δ −2874,2−77,85%614,7Δ −3077,5−83,35%455,7Δ −3236,5−87,66%
Procesy na końcu okna148Baza96Δ −52−35,14%92Δ −56−37,84%67Δ −81−54,73%
Uruchomienia procesów w oknie113Baza27Δ −86−76,11%18Δ −95−84,07%16Δ −97−85,84%
Wątki na końcu okna2566Baza1718Δ −848−33,05%1643Δ −923−35,97%1349Δ −1217−47,43%
Uruchomienia wątków w oknie2833Baza1030Δ −1803−63,64%832Δ −2001−70,63%683Δ −2150−75,89%
Suma zestawów roboczych procesów¹, MiB5054,5Baza3283,6Δ −1770,9−35,04%2954,5Δ −2099,9−41,55%2234,4Δ −2820,0−55,79%
Suma pamięci commit procesów¹, MiB2589,9Baza1685,1Δ −904,8−34,93%1586,2Δ −1003,7−38,76%1195,6Δ −1394,3−53,84%
Uchwyty procesów¹66 187Baza43 247Δ −22 940−34,66%40 520Δ −25 667−38,78%30 987Δ −35 200−53,18%
DPC / s981,7Baza347,4Δ −634,3−64,61%306,4Δ −675,4−68,79%204,2Δ −777,5−79,20%
Przerwania sprzętowe (ISR) / s420,1Baza120,4Δ −299,7−71,34%102,7Δ −317,4−75,56%92,3Δ −327,8−78,03%
Hard faults w oknie²16 251Baza9661Δ −6590−40,55%6049Δ −10 202−62,78%5271Δ −10 980−67,57%
Odczyt z dysku, MiB920,36Baza295,67Δ −624,69−67,87%237,00Δ −683,36−74,25%218,96Δ −701,40−76,21%
Zapis na dysk, MiB758,41Baza123,43Δ −634,98−83,73%89,13Δ −669,28−88,25%66,27Δ −692,13−91,26%
W tym zapis plików WPR³, MiB591,76Baza85,00Δ −506,76−85,64%62,00Δ −529,76−89,52%42,00Δ −549,76−92,90%
Operacje odczytu z dysku29 124Baza16 718Δ −12 406−42,60%13 234Δ −15 890−54,56%12 391Δ −16 733−57,45%
Operacje zapisu na dysku13 298Baza3118Δ −10 180−76,55%2157Δ −11 141−83,78%1588Δ −11 710−88,06%
Czas trwania okna, s300,000300,018300,003300,015
Bezczynność: ostatnie 5 minut cyklu
Średnie użycie CPU, %1,238Baza1,694Δ +0,456 p.p.+36,86%0,337Δ −0,901 p.p.−72,77%0,183Δ −1,055 p.p.−85,25%
Szczytowe użycie CPU w przedziale ok. 1 s, %12,17Baza17,74Δ +5,57 p.p.+45,79%6,47Δ −5,70 p.p.−46,86%6,25Δ −5,92 p.p.−48,64%
Szacowany czas CPU, rdzeń·s59,41Baza81,31Δ +21,90+36,86%16,18Δ −43,23−72,77%8,76Δ −50,64−85,25%
Przełączenia kontekstu / s1944,9Baza2061,6Δ +116,7+6,00%806,9Δ −1138,0−58,51%336,5Δ −1608,4−82,70%
Przełączenia kontekstu, łącznie583 440Baza618 477Δ +35 037+6,01%242 071Δ −341 369−58,51%100 967Δ −482 473−82,69%
Przejścia wątków do stanu Ready / s1208,0Baza1272,0Δ +64,0+5,30%522,9Δ −685,1−56,72%200,3Δ −1007,7−83,42%
Procesy na końcu okna153Baza101Δ −52−33,99%90Δ −63−41,18%64Δ −89−58,17%
Uruchomienia procesów w oknie19Baza168Δ +149+784,21%6Δ −13−68,42%5Δ −14−73,68%
Wątki na końcu okna2388Baza1678Δ −710−29,73%1412Δ −976−40,87%1189Δ −1199−50,21%
Uruchomienia wątków w oknie1200Baza2321Δ +1121+93,42%541Δ −659−54,92%333Δ −867−72,25%
Suma zestawów roboczych procesów¹, MiB5150,6Baza3477,7Δ −1672,9−32,48%2890,6Δ −2260,0−43,88%2202,8Δ −2947,8−57,23%
Suma pamięci commit procesów¹, MiB2847,4Baza1796,3Δ −1051,1−36,91%1587,9Δ −1259,5−44,23%1223,9Δ −1623,5−57,02%
Uchwyty procesów¹68 628Baza45 867Δ −22 761−33,17%39 888Δ −28 740−41,88%30 597Δ −38 031−55,42%
DPC / s1210,5Baza277,5Δ −933,0−77,08%216,7Δ −993,7−82,09%108,8Δ −1101,7−91,01%
Przerwania sprzętowe (ISR) / s922,1Baza86,5Δ −835,6−90,62%64,3Δ −857,8−93,03%46,8Δ −875,3−94,93%
Hard faults w oknie²636Baza5258Δ +4622+726,73%1040Δ +404+63,52%1203Δ +567+89,15%
Odczyt z dysku, MiB12,90Baza105,32Δ +92,42+716,28%81,50Δ +68,60+531,64%9,83Δ −3,07−23,78%
Zapis na dysk, MiB214,57Baza317,84Δ +103,27+48,13%86,97Δ −127,60−59,47%31,03Δ −183,54−85,54%
W tym zapis plików WPR³, MiB164,00Baza172,00Δ +8,00+4,88%72,00Δ −92,00−56,10%15,00Δ −149,00−90,85%
Operacje odczytu z dysku634Baza5281Δ +4647+732,97%4241Δ +3607+568,93%836Δ +202+31,86%
Operacje zapisu na dysku5690Baza2410Δ −3280−57,64%1250Δ −4440−78,03%1783Δ −3907−68,66%
Czas trwania okna, s299,986299,999300,006300,016

Pod każdą wartością pokazano Δ względem Clean w tej samej fazie: różnicę bezwzględną w jednostkach danego wiersza i zmianę względną w procentach. Dla obciążenia CPU różnicę bezwzględną podano w punktach procentowych (p.p.). Minus oznacza spadek wskaźnika, plus — wzrost; czas trwania okna podano bez delty. Wzory: Δ = этап − Clean, Δ% = (этап / Clean − 1) × 100.

CPU obliczono na podstawie próbek CPU Usage (Sampled), z uwzględnieniem czasu trwania przedziałów i uśrednieniem dla 16 procesorów logicznych. Szacowany czas CPU jest równy średniemu obciążeniu × czasowi trwania okna × 16 / 100. Szczyt obliczono z przedziałów trwających około jednej sekundy; skrajne przedziały mogą być krótsze. Zdarzenia zliczono w pełnym oknie; procesy i wątki odnoszą się do jego końca, bez Idle. Uruchomienia uwzględniają ponowne tworzenie tego samego procesu.

¹ Pamięć i uchwyty: zrzut liczników procesów po zakończeniu ETL, po 0,28–0,65 s od znacznika końcowego. Dokładne przesunięcie zapisano w JSON. Suma zestawów roboczych wielokrotnie uwzględnia współdzielone strony i nie jest równa zajętej pamięci fizycznej RAM. Commit procesów pokazuje przydzieloną pamięć wirtualną, której obsługę musi zapewnić RAM lub plik stronicowania; nie jest to ilość faktycznie zapisana w pliku stronicowania. Sumy te nie opisują całej pamięci jądra, sterowników i pamięci podręcznej plików.

² Hard faults oznaczają wczytanie z dysku strony nieobecnej w RAM, w tym stron plików. Nie są to sprzętowe błędy pamięci. DPC i ISR pokazują częstotliwość zdarzeń, a nie opóźnienie wejścia ani czas ich obsługi.

³ Zapis WPR wyodrębniono na podstawie nazw plików rejestratorów. Jest już uwzględniony w całkowitym zapisie na dysk. Metryki dysku obejmują działanie narzędzia pomiarowego i nie są czystą oceną obciążenia aplikacji.

Średnie próbkowane obciążenie CPU po zalogowaniu i w czasie bezczynności dla czterech etapów. Skala zaczyna się od zera.

W porównaniu Clean i Expert Hardcore próbkowane obciążenie CPU po zalogowaniu spadło około 5,3 raza, a w czasie bezczynności 6,8 raza. Liczba przełączeń kontekstu w czasie bezczynności spadła około 5,8 raza, a liczba procesów na końcu okna: 153 → 64. Są to relacje między konkretnymi zmierzonymi metrykami, a nie jeden współczynnik „przyspieszenia Windows”.

Dlaczego Safe bardziej obciążał system w czasie bezczynności

Dział zatytułowany „ Dlaczego Safe bardziej obciążał system w czasie bezczynności”

W ostatniej minucie bezczynności w Safe działały mscorsvw.exe i ngen.exe. Na mscorsvw.exe przypadło około 56,4 sekundy procesora. Średnie obciążenie CPU w kolejnych minutach: 0,40 → 0,20 → 0,19 → 0,19 → 7,49%. W rezultacie całe okno było bardziej obciążone niż Clean, mimo że przez pierwsze cztery minuty aktywność była mniejsza.

Obciążenie CPU w kolejnych pięciu minutach każdego okna bezczynności. W Safe widoczny jest skok w ostatniej minucie; wartości nie zostały usunięte z wyniku.

Ten skok zachowano w głównej tabeli. Na podstawie jednej serii przeprowadzonej w ustalonej kolejności nie można oddzielić trwałego efektu trybu od jednorazowych zadań w tle i zmian stanu Windows w czasie.

Całkowity zapis na dysk obejmuje zapis samego WPR. Na przykład w czasie bezczynności Clean z 214,57 MiB zapisu 164 MiB przypadło bezpośrednio na pliki rejestratorów WPR. Tę część wyodrębniono w tabeli w osobnym wierszu. Folder testowy znajdował się w OneDrive; wpływu synchronizacji nie wyodrębniono osobno. W tej publikacji nie porównuje się szybkości sieci ani zużycia energii.

Średnia z dwóch przebiegów · Δ względem Clean
WskaźnikCleanSafe AdvancedAdvanced AdvancedExpert Hardcore
Średni FPS888,29Baza911,19Δ +22,91+2,58%914,56Δ +26,28+2,96%908,08Δ +19,79+2,23%
P1 FPS296,73Baza304,42Δ +7,69+2,59%308,55Δ +11,82+3,98%312,15Δ +15,42+5,20%
P0,1 FPS259,15Baza265,90Δ +6,76+2,61%260,28Δ +1,13+0,44%264,29Δ +5,14+1,98%
1% low: średnia z wolnych klatek, FPS275,50Baza283,63Δ +8,14+2,95%283,41Δ +7,91+2,87%288,21Δ +12,71+4,61%
Średni czas klatki, ms1,126Baza1,097Δ −0,028−2,51%1,093Δ −0,032−2,87%1,101Δ −0,025−2,18%
P99 czasu klatki, ms3,370Baza3,285Δ −0,085−2,53%3,241Δ −0,129−3,84%3,204Δ −0,167−4,95%
Średnia różnica między sąsiednimi klatkami, ms0,351Baza0,338Δ −0,013−3,64%0,335Δ −0,016−4,53%0,329Δ −0,022−6,30%
Średni FPS: zakres z dwóch przebiegów884,85
– 891,72
908,79
– 913,59
914,55
– 914,57
907,57
– 908,59

Średni FPS dla czterech etapów na skali od zera. Punkty pokazują oba osobne przebiegi.

Advanced Advanced zapewnił najwyższy średni FPS: 914,56 wobec 888,29 w Clean, +2,96%. Expert Hardcore osiągnął nieco niższy średni FPS, ale najwyższy P1: 312,15 wobec 296,73, +5,20%. Najbardziej agresywny etap nie okazał się najlepszy pod każdym względem.

Średni FPS każdego przebiegu jest równy 1000 / среднее время кадра в мс. P1 jest równy 1000 / P99 времени кадра; P99 oblicza się przez interpolację liniową posortowanych klatek. Wyniki etapu są średnią z dwóch pomiarów. Pod wartościami pokazano deltę bezwzględną i względną względem Clean. W przypadku FPS więcej oznacza szybciej, a w przypadku czasu klatki — szybciej oznacza mniej. Wiersz 1% low obliczono osobno jako 1000 / среднее время самых медленных 1% кадров i nie jest równy P1.

Wszystkie osiem przebiegów i długie klatki
Wszystkie przebiegi, bez usuwania wolnych klatek
Etap / przebiegKlatekŚredni FPSP1 FPSP99, msNajdłuższa klatka, ms
Clean / 193 631891,72299,703,33711,956
Clean / 292 911884,85293,753,40412,453
Safe Advanced / 195 928913,59306,003,26810,488
Safe Advanced / 295 424908,79302,843,3027,385
Advanced Advanced / 196 030914,55307,773,24911,177
Advanced Advanced / 296 031914,57309,323,2338,448
Expert Hardcore / 195 295907,57310,073,2259,144
Expert Hardcore / 295 403908,59314,233,1828,894

Wszystkie odstępy między klatkami są dodatnie, a ich kolejność czasowa jest monotoniczna. Długie klatki zachowano. Klatki nie są niezależnymi powtórzeniami eksperymentu: wykonano tylko dwa przebiegi FPS na etap. Zakres w tabeli pokazuje rozrzut tych dwóch przebiegów, a nie przedział ufności.

Średnie obciążenie GPU wynosiło około 74–76%, a szczytowe dochodziło do 95–96%. Dane te nie pozwalają stwierdzić, że każda część scenariusza była ograniczona wyłącznie przez CPU. Pole PcLatency z CapFrameX nie jest używane jako fizyczne opóźnienie „ruch myszy → światło ekranu”.

Zastosowano zasadę z karty Variances w CapFrameX: wartość bezwzględna różnicy czasu dwóch sąsiednich klatek |tᵢ − tᵢ₋₁|, w milisekundach. Pary podzielono na pięć przedziałów: <2, 2–<4, 4–<8, 8–<12 i ≥12 мс. Jest to wskaźnik różnic między sąsiednimi klatkami; nie oblicza się tu wariancji statystycznej w ms². Granice przedziałów sprawdzono w kodzie źródłowym CapFrameX v1.8.6.

Rozkład różnic między sąsiednimi klatkami według przedziałów CapFrameX. U góry pełna skala 0–100%, u dołu osobno pokazano różnice od 2 ms na skali 0–8%.

W Expert Hardcore udział par z różnicą od 2 ms wynosi 4,091% wobec 5,879% w Clean. To −1,787 p.p., czyli −30,4% względem Clean. W Safe Advanced spadek wynosi 18,0%, a w Advanced Advanced 26,1%. Te wartości procentowe dotyczą udziału różnic między sąsiednimi klatkami od 2 ms, a nie wzrostu FPS ani celności.

Udział par klatek, % · Δ względem Clean w p.p.
Różnica między sąsiednimi klatkamiCleanSafe AdvancedAdvanced AdvancedExpert Hardcore
<2 ms94,1214%95,1774%Δ +1,0561 p.p.95,6581%Δ +1,5367 p.p.95,9087%Δ +1,7873 p.p.
2–<4 ms5,8540%4,8038%Δ −1,0502 p.p.4,3226%Δ −1,5313 p.p.4,0693%Δ −1,7847 p.p.
4–<8 ms0,0166%0,0162%Δ −0,0004 p.p.0,0172%Δ +0,0006 p.p.0,0210%Δ +0,0044 p.p.
8–<12 ms0,0075%0,0026%Δ −0,0049 p.p.0,0021%Δ −0,0054 p.p.0,0010%Δ −0,0065 p.p.
≥12 ms0,0005%0,0000%Δ −0,0005 p.p.0,0000%Δ −0,0005 p.p.0,0000%Δ −0,0005 p.p.

Dla każdego etapu połączono liczniki par z dwóch przebiegów, bez łączenia ostatniej klatki jednego przebiegu z pierwszą klatką drugiego. Mianownik jest równy sumie N − 1 dla obu przebiegów. Dlatego udziały są ważone liczbą par, w przeciwieństwie do średniej z dwóch wartości FPS. W JSON i CSV zapisano dokładne liczby; w tabeli udziały zaokrąglono do czterech miejsc po przecinku. CapFrameX zaokrągla je wcześniej, dlatego ostatnie wyświetlane cyfry mogą się różnić.

Największy spadek dotyczy przedziału 2–<4 ms. Udział różnic 4–<8 ms w Expert Hardcore jest nieco wyższy niż w Clean: 0,0210% wobec 0,0166%. Zachowano wszystkie przedziały, w tym rzadkie różnice. Na podstawie dwóch przebiegów nie można ustalić powtarzalności tej zmiany.

Co to oznacza dla celowania: w tym benchmarku odstępy między klatkami stały się bardziej równomierne przy progu 2 ms. Możliwa korzyść dla płynności wizualnej ruchu celownika pozostaje przypuszczeniem: zapis odstępów między klatkami nie mierzy celności, ruchu myszy ani opóźnienia do pojawienia się obrazu. Na podstawie tej serii nie można obiecywać „znacznie lepszego celowania”.

W tej serii przeprowadzonej w ustalonej kolejności odnotowano spadek aktywności w tle po zalogowaniu do systemu. W wybranym scenariuszu CS2 wszystkie trzy kolejne etapy zapewniły wyższy średni FPS niż przygotowany system Clean. Praktyczny wynik na tej konfiguracji testowej: około 2–3% średniego FPS, przy czym Advanced i Expert Hardcore mają różne mocne strony.

Badanie nie określa wpływu poszczególnych ustawień, uniwersalnej wielkości wzrostu, czasu uruchamiania Windows ani fizycznego opóźnienia wejścia. Expert Hardcore obejmuje zmianę planu zasilania, dlatego porównywany jest cały etap. Sama mniejsza liczba procesów nie jest miarą wydajności w grach.

Ograniczenia: jeden komputer, ustalona kolejność etapów, jeden ukończony zapis WPR na etap, dwa przebiegi FPS, ręczne rozpoczęcie przechwytywania, kompilacja Debug bez zapisanego skrótu pliku binarnego. Nie oddzielono wpływu kolejności, rozgrzewania pamięci podręcznej i obsługi w tle od optymalizacji. W czasie bezczynności Clean uruchomiono też na krótko Menedżera zadań; zachowano całe okno bez wycinania fragmentu. W tej serii nie przeprowadzono niezależnego powtórzenia ani kontrolnego przywrócenia Clean.

Nie zaleca się wyłączania antywirusa w celu zwiększenia FPS. W tej serii porównuje się całe zestawy zmian: nie przeprowadzono osobnego testu z jedną zmienną „ochrona włączona / wyłączona”. Dlatego seria nie dowodzi, że antywirus nie ma żadnego wpływu na FPS, ani nie mierzy osobno oszczędności pamięci po jego wyłączeniu.

Microsoft zaleca pozostawienie włączonej ochrony w czasie rzeczywistym. W przypadku zauważalnego obciążenia dostępna jest analiza wydajności Microsoft Defender, która pozwala znaleźć konkretną przyczynę.

Przywrócenia stanu początkowego po Expert Hardcore nie sprawdzano w ramach tych pomiarów. Aby powtórzyć test z niezależnymi stanami, należy przywracać wcześniej przygotowany obraz Clean i dokumentować przywrócenie. Ogólne ograniczenia cofania zmian opisano w granicach przywracania BoosterX.

Pobierz wszystkie dane ZIP 301,7 MiB

8 ETL · 8 CapFrameX JSON · tabele, wykresy i skrypty do ponownych obliczeń. Aby wyświetlić wyniki, otwórz README.html w archiwum. Oryginalne zapisy zachowano bez zmian. Dwa pliki o nazwie infinst.exe również należą do testu CS2.

SHA-256 archiwum
7f20104f7eb46428e5e4f383515653b1320827be39fc171d1b5590210d0fbcdd

WPR, CSV · Wszystkie przebiegi FPS, CSV · Frametime Variance, CSV · Obliczenia, JSON · Skrypt do ponownych obliczeń

W jednym archiwum zebrano katalogi źródłowe czterech ukończonych etapów WPR, nieukończoną próbę Expert Hardcore, osiem oryginalnych plików JSON CapFrameX, użyte skrypty zapisu, metodykę, tabele, wykresy i kod źródłowy do ponownego przeliczenia. Nie uwzględniono starszych testów smoke ani powielających je archiwów pomocniczych. Obecność starego statusu weryfikacji w katalogach źródłowych nie zmienia przedstawionych tu obliczeń z ETL.

Do samodzielnej analizy ETL potrzebny jest Windows Performance Toolkit; do analizy źródłowych zapisów z gry można użyć CapFrameX. Skrypt analysis/analyze.py korzysta z Python 3 i WPT 10+, nie rozpoczyna zapisu ani nie zmienia systemu. Instrukcje znajdują się w README.html. Sumy kontrolne pozwalają sprawdzić, czy pliki pozostały niezmienione; nie potwierdzają warunków przeprowadzenia eksperymentu.

Ślady systemowe zachowano w postaci źródłowej: zawierają informacje techniczne o testowanej instalacji, w tym procesy, lokalne ścieżki i identyfikatory systemowe. Archiwum nie jest deklarowane jako zanonimizowane. Nie zawiera kodu źródłowego aplikacji BoosterX ani zewnętrznych plików wykonywalnych.

Ostatnia weryfikacja: 2026-10-25. Pierwsza wersja z 24 października: cztery etapy na jednym fizycznym komputerze, otwarte pomiary źródłowe i ponowne obliczenia. 25 października dodano delty względem Clean, rozszerzoną tabelę FPS i Frametime Variance. Badanie przygotował deweloper BoosterX. Do niezależnej weryfikacji opublikowano oryginalne zapisy, warunki testu i skrypt do ponownego przeliczenia.