Zum Inhalt springen

BoosterX: Windows-Hintergrundaktivität und FPS in CS2

Auf dieser Seite

Vergleich von vier Phasen auf einem PC. Nach der schrittweisen Anwendung der BoosterX-Optimierungen ging die Hintergrundaktivität von Windows zurück, während der durchschnittliche FPS-Wert im ausgewählten CS2-Benchmark gegenüber dem vorbereiteten Clean-System um 2,23–2,96% stieg. Advanced Advanced erzielte den höchsten durchschnittlichen FPS-Wert, Expert Hardcore den höchsten P1-Wert und die geringste Aktivität im aufgezeichneten Leerlauf.

Die Messungen wurden vom BoosterX-Entwickler durchgeführt. Das Ergebnis bezieht sich auf eine einzelne Testreihe auf dem angegebenen System. In die Berechnungen flossen alle acht FPS-Durchläufe und die vollständigen fünfminütigen WPR-Zeitfenster ein.

WPR-Ergebnisse · CS2-Ergebnisse · Methodik · Quelldaten herunterladen

Ziel: prüfen, wie sich die Hintergrundaktivität von Windows und die Leistung in einem festgelegten CS2-Szenario beim schrittweisen Wechsel von Clean → Safe Advanced → Advanced Advanced → Expert Hardcore verändern.

WPR und CapFrameX beantworten unterschiedliche Fragen. WPR zeigt die Systemaktivität nach der Anmeldung und im Leerlauf. CapFrameX misst die Zeitabstände zwischen Frames während einer Spielelast. Eine mehrfache Verringerung der CPU-Hintergrundlast bedeutet für sich genommen keinen gleich großen FPS-Zuwachs.

Parameter Bedingungen der Testreihe
Messdatum 24. Oktober 2026
CPU AMD Ryzen 7 7800X3D, 8 Kerne / 16 Threads
GPU NVIDIA GeForce RTX 5070, Treiber 617.42
RAM 32 GB, 2 × 16 GB DDR5-6000
Mainboard / BIOS ASRock B850 Riptide WiFi / 4.20
Windows Windows 11 Pro 26H2, Build 26300.9711
BoosterX 2.4.2.4, Debug-Build; Hash der verwendeten Binärdatei nicht gespeichert
CapFrameX 1.8.6.2
CS2 CS2 FPS BENCHMARK DUST2, Workshop-ID 3240880604
Grafik 1280×960, Low-Voreinstellung, FidelityFX deaktiviert, Reflex aktiviert, fps_max 0
Weitere Einstellungen ReBAR, Game Mode und HAGS aktiviert; CapFrameX erkannte den Darstellungsmodus als Fullscreen Optimized or Borderless
Energieversorgung Clean, Safe und Advanced: „Ausbalanciert“; Expert Hardcore: PowerX v2.1

Vorbereitung: saubere Windows-Installation, alle Updates, Steam, Spotify und AMD-Chipsatztreiber. Die CS2-Dateien wurden von einem anderen Laufwerk übertragen. Der Grafiktreiber wurde mit DDU entfernt und anschließend über das benutzerdefinierte Installationsprogramm mit einer reduzierten Auswahl an NVIDIA-Komponenten neu installiert. Die genaue Komponentenauswahl und die Version des Chipsatztreibers wurden nicht separat festgehalten. Vor der Basismessung wurden keine weiteren manuellen Änderungen vorgenommen.

Clean bedeutet hier also das vorbereitete System vor der Anwendung von BoosterX, bereits mit Anwendungen und Treibern. Es handelt sich nicht um Windows direkt nach dem ersten Installationsbildschirm. Im Clean-ETL sind auch Aktivitäten von OneDrive und Edge-Komponenten enthalten.

Laut Sensordaten lag die durchschnittliche CPU-Max-Frequenz während der FPS-Durchläufe bei etwa 5035–5043 MHz, die GPU-Frequenz bei etwa 2927–2930 MHz. Die Frequenzen änderten sich: Die Testreihe wurde nicht mit festgelegten CPU-/GPU-Taktraten durchgeführt. CPU Max ist keine Messung der effektiven Frequenz jedes einzelnen Kerns. PBO- und Curve-Optimizer-Einstellungen wurden nicht festgehalten.

Die vier Zustände wurden nacheinander auf derselben Windows-Installation angewendet. In jeder Phase wurde zuerst ein WPR-Zyklus und anschließend der FPS-Test ausgeführt. Zwischen den Phasen wurde kein Clean-Abbild wiederhergestellt; die Änderungen summierten sich. Im Paket ist ein unvollständiger WPR-Versuch für Expert Hardcore ohne ETL enthalten. In die Zusammenfassung wurde die nächste, abgeschlossene Aufzeichnung aufgenommen. Ein FPS-Durchlauf von Expert Hardcore wurde vor dieser abgeschlossenen WPR-Aufzeichnung ausgeführt, der zweite danach.

WPR: fünf Minuten Aufzeichnung ab dem Start bei der Anmeldung, fünf Minuten Stabilisierung, anschließend fünf Minuten Leerlauf. Aufgezeichnet wurden leichte Profile für CPU-, Datenträger-, Datei- und Netzwerkaktivität. Die Berechnung erfolgte direkt aus dem ETL zwischen den Markierungen für Beginn und Ende jeder Phase. Die Dauer jedes Zeitfensters weicht um weniger als 300 Sekunden von 0,02 Sekunden ab. In allen acht ETL-Dateien weisen die Header null verlorene Ereignisse und Puffer aus.

Der Beginn der ersten Phase lag ungefähr in der 15.–23. Sekunde nach dem Start von Windows. Die Startzeit des Betriebssystems wurde mit diesem Test nicht gemessen. Die endgültigen Kennzahlen wurden aus den ETL-Dateien neu berechnet.

CS2: zwei Durchläufe von jeweils ungefähr 105 Sekunden pro Phase. Verwendet wurde ein automatisiertes Kartenszenario. Die CapFrameX-Aufzeichnung wurde manuell per Tastenkürzel ungefähr am selben Bezugspunkt gestartet. Die Starts wurden nicht framegenau synchronisiert. Zwei Dateien mit dem fehlerhaften Prozessnamen infinst.exe gehören ebenfalls zum CS2-Test. Im Archiv sind die ursprünglichen Dateinamen und der Inhalt der JSON-Dateien erhalten.

Der genaue CS2-Build, die Version des Karteninhalts zum Zeitpunkt der Aufzeichnung, der separate MSAA-Wert und die Dauer des Vorwärmens wurden nicht festgehalten. Die aktuelle Workshop-Version der Karte kann von der verwendeten Version abweichen. Der Vergleich bezieht sich auf diese Karte und nicht auf FPS in einem kompetitiven Match: Die Kartenautoren weisen ausdrücklich auf den Unterschied zwischen lokaler Simulation und dem Spiel auf einem Server hin.

WPR · Δ zu Clean: Differenz und Prozent · ↔ ↕
MetrikCleanSafe AdvancedAdvanced AdvancedExpert Hardcore
Nach der Anmeldung: Aufzeichnung der ersten 5 Minuten
Durchschnittliche CPU-Auslastung, %1,488Basis0,411Δ −1,077 Pp.−72,37%0,314Δ −1,174 Pp.−78,91%0,283Δ −1,205 Pp.−80,99%
CPU-Spitze über ein Intervall von etwa 1 s, %30,60Basis14,30Δ −16,30 Pp.−53,27%11,36Δ −19,24 Pp.−62,89%6,44Δ −24,16 Pp.−78,95%
CPU-Zeit-Schätzung, Kern·s71,42Basis19,73Δ −51,68−72,37%15,06Δ −56,35−78,91%13,58Δ −57,84−80,98%
Kontextwechsel / s5.781,8Basis1.330,6Δ −4.451,2−76,99%1.006,3Δ −4.775,4−82,59%763,3Δ −5.018,5−86,80%
Kontextwechsel insgesamt1.734.523Basis399.198Δ −1.335.325−76,99%301.900Δ −1.432.623−82,59%229.000Δ −1.505.523−86,80%
Thread-Übergänge zu Ready / s3.692,2Basis817,9Δ −2.874,2−77,85%614,7Δ −3.077,5−83,35%455,7Δ −3.236,5−87,66%
Prozesse am Ende des Zeitfensters148Basis96Δ −52−35,14%92Δ −56−37,84%67Δ −81−54,73%
Prozessstarts im Zeitfenster113Basis27Δ −86−76,11%18Δ −95−84,07%16Δ −97−85,84%
Threads am Ende des Zeitfensters2.566Basis1.718Δ −848−33,05%1.643Δ −923−35,97%1.349Δ −1.217−47,43%
Threadstarts im Zeitfenster2.833Basis1.030Δ −1.803−63,64%832Δ −2.001−70,63%683Δ −2.150−75,89%
Summe der Working Sets der Prozesse¹, MiB5.054,5Basis3.283,6Δ −1.770,9−35,04%2.954,5Δ −2.099,9−41,55%2.234,4Δ −2.820,0−55,79%
Summe der Prozess-Commits¹, MiB2.589,9Basis1.685,1Δ −904,8−34,93%1.586,2Δ −1.003,7−38,76%1.195,6Δ −1.394,3−53,84%
Prozesshandles¹66.187Basis43.247Δ −22.940−34,66%40.520Δ −25.667−38,78%30.987Δ −35.200−53,18%
DPC / s981,7Basis347,4Δ −634,3−64,61%306,4Δ −675,4−68,79%204,2Δ −777,5−79,20%
Hardwareinterrupts (ISR) / s420,1Basis120,4Δ −299,7−71,34%102,7Δ −317,4−75,56%92,3Δ −327,8−78,03%
Hard Faults im Zeitfenster²16.251Basis9.661Δ −6.590−40,55%6.049Δ −10.202−62,78%5.271Δ −10.980−67,57%
Datenträgerlesevorgänge, MiB920,36Basis295,67Δ −624,69−67,87%237,00Δ −683,36−74,25%218,96Δ −701,40−76,21%
Datenträgerschreibvorgänge, MiB758,41Basis123,43Δ −634,98−83,73%89,13Δ −669,28−88,25%66,27Δ −692,13−91,26%
Davon WPR-Dateischreibvorgänge³, MiB591,76Basis85,00Δ −506,76−85,64%62,00Δ −529,76−89,52%42,00Δ −549,76−92,90%
Datenträgerlesevorgänge29.124Basis16.718Δ −12.406−42,60%13.234Δ −15.890−54,56%12.391Δ −16.733−57,45%
Datenträgerschreibvorgänge13.298Basis3.118Δ −10.180−76,55%2.157Δ −11.141−83,78%1.588Δ −11.710−88,06%
Dauer des Zeitfensters, s300,000300,018300,003300,015
Leerlauf: die letzten 5 Minuten des Zyklus
Durchschnittliche CPU-Auslastung, %1,238Basis1,694Δ +0,456 Pp.+36,86%0,337Δ −0,901 Pp.−72,77%0,183Δ −1,055 Pp.−85,25%
CPU-Spitze über ein Intervall von etwa 1 s, %12,17Basis17,74Δ +5,57 Pp.+45,79%6,47Δ −5,70 Pp.−46,86%6,25Δ −5,92 Pp.−48,64%
CPU-Zeit-Schätzung, Kern·s59,41Basis81,31Δ +21,90+36,86%16,18Δ −43,23−72,77%8,76Δ −50,64−85,25%
Kontextwechsel / s1.944,9Basis2.061,6Δ +116,7+6,00%806,9Δ −1.138,0−58,51%336,5Δ −1.608,4−82,70%
Kontextwechsel insgesamt583.440Basis618.477Δ +35.037+6,01%242.071Δ −341.369−58,51%100.967Δ −482.473−82,69%
Thread-Übergänge zu Ready / s1.208,0Basis1.272,0Δ +64,0+5,30%522,9Δ −685,1−56,72%200,3Δ −1.007,7−83,42%
Prozesse am Ende des Zeitfensters153Basis101Δ −52−33,99%90Δ −63−41,18%64Δ −89−58,17%
Prozessstarts im Zeitfenster19Basis168Δ +149+784,21%6Δ −13−68,42%5Δ −14−73,68%
Threads am Ende des Zeitfensters2.388Basis1.678Δ −710−29,73%1.412Δ −976−40,87%1.189Δ −1.199−50,21%
Threadstarts im Zeitfenster1.200Basis2.321Δ +1.121+93,42%541Δ −659−54,92%333Δ −867−72,25%
Summe der Working Sets der Prozesse¹, MiB5.150,6Basis3.477,7Δ −1.672,9−32,48%2.890,6Δ −2.260,0−43,88%2.202,8Δ −2.947,8−57,23%
Summe der Prozess-Commits¹, MiB2.847,4Basis1.796,3Δ −1.051,1−36,91%1.587,9Δ −1.259,5−44,23%1.223,9Δ −1.623,5−57,02%
Prozesshandles¹68.628Basis45.867Δ −22.761−33,17%39.888Δ −28.740−41,88%30.597Δ −38.031−55,42%
DPC / s1.210,5Basis277,5Δ −933,0−77,08%216,7Δ −993,7−82,09%108,8Δ −1.101,7−91,01%
Hardwareinterrupts (ISR) / s922,1Basis86,5Δ −835,6−90,62%64,3Δ −857,8−93,03%46,8Δ −875,3−94,93%
Hard Faults im Zeitfenster²636Basis5.258Δ +4.622+726,73%1.040Δ +404+63,52%1.203Δ +567+89,15%
Datenträgerlesevorgänge, MiB12,90Basis105,32Δ +92,42+716,28%81,50Δ +68,60+531,64%9,83Δ −3,07−23,78%
Datenträgerschreibvorgänge, MiB214,57Basis317,84Δ +103,27+48,13%86,97Δ −127,60−59,47%31,03Δ −183,54−85,54%
Davon WPR-Dateischreibvorgänge³, MiB164,00Basis172,00Δ +8,00+4,88%72,00Δ −92,00−56,10%15,00Δ −149,00−90,85%
Datenträgerlesevorgänge634Basis5.281Δ +4.647+732,97%4.241Δ +3.607+568,93%836Δ +202+31,86%
Datenträgerschreibvorgänge5.690Basis2.410Δ −3.280−57,64%1.250Δ −4.440−78,03%1.783Δ −3.907−68,66%
Dauer des Zeitfensters, s299,986299,999300,006300,016

Unter jedem Wert ist Δ gegenüber Clean in derselben Phase angegeben: die absolute Differenz in den Einheiten der jeweiligen Zeile und die relative Änderung in Prozent. Bei der CPU-Auslastung ist die absolute Differenz in Prozentpunkten (Pp.) angegeben. Ein Minuszeichen bedeutet einen Rückgang, ein Pluszeichen einen Anstieg; die Dauer des Zeitfensters wird ohne Delta angegeben. Formeln: Δ = этап − Clean, Δ% = (этап / Clean − 1) × 100.

Die CPU-Auslastung wurde anhand der Stichproben CPU Usage (Sampled) berechnet, unter Berücksichtigung der Intervalllängen und gemittelt über 16 logische Prozessoren. Die CPU-Zeit wird als durchschnittliche Auslastung × Dauer des Zeitfensters × 16 / 100 geschätzt. Der Spitzenwert stammt aus Intervallen von etwa einer Sekunde; die Randintervalle können kürzer sein. Ereignisse werden innerhalb des vollständigen Zeitfensters gezählt; Prozesse und Threads beziehen sich auf dessen Ende, ohne Idle. Bei den Starts wird die erneute Erstellung desselben Prozesses mitgezählt.

¹ Arbeitsspeicher und Handles: Momentaufnahme der Prozesszähler beim Abschluss des ETL, nach 0,28–0,65 s nach der Endmarkierung. Der genaue Versatz ist in JSON gespeichert. Die Summe der Working Sets zählt gemeinsam genutzte Seiten mehrfach und entspricht nicht dem belegten physischen RAM. Der Commit der Prozesse gibt den zugewiesenen virtuellen Speicher an, der durch RAM oder eine Auslagerungsdatei abgesichert werden muss; er entspricht nicht der tatsächlich in die Auslagerungsdatei geschriebenen Datenmenge. Diese Summen beschreiben nicht den gesamten Speicher des Kernels, der Treiber und des Dateicaches.

² Hard Faults bedeuten, dass eine nicht im RAM vorhandene Seite von einem Datenträger geladen wird, einschließlich Dateiseiten. Es handelt sich nicht um Hardware-Speicherfehler. DPC und ISR geben die Ereignishäufigkeit an, nicht die Eingabelatenz oder die Dauer ihrer Verarbeitung.

³ WPR-Aufzeichnung wurde anhand der Dateinamen der Logger ermittelt. Sie ist bereits in der gesamten Datenträgerschreibmenge enthalten. Die Datenträgerkennzahlen umfassen die Aktivität des Messwerkzeugs und sind keine reine Schätzung der Anwendungslast.

Durchschnittliche CPU-Auslastung anhand von Stichproben nach der Anmeldung und im Leerlauf für vier Phasen. Die Skala beginnt bei null.

Im Vergleich zwischen Clean und Expert Hardcore sank die CPU-Auslastung anhand von Stichproben nach der Anmeldung um etwa das 5,3-Fache, im Leerlauf um das 6,8-Fache. Die Kontextwechsel im Leerlauf gingen um etwa das 5,8-Fache zurück; die Anzahl der Prozesse am Ende des Zeitfensters: 153 → 64. Dies sind Verhältnisse konkreter gemessener Kennzahlen und kein einheitlicher Faktor für eine „Beschleunigung von Windows“.

In der letzten Minute des Safe-Leerlaufs liefen mscorsvw.exe und ngen.exe. Auf mscorsvw.exe entfielen etwa 56,4 CPU-Sekunden. Durchschnittliche CPU-Auslastung pro Minute: 0,40 → 0,20 → 0,19 → 0,19 → 7,49%. Dadurch war das vollständige Zeitfenster stärker ausgelastet als Clean, obwohl die ersten vier Minuten ruhiger waren.

CPU-Auslastung über die fünf Minuten jedes Leerlaufzeitfensters. Bei Safe ist ein Ausschlag in der letzten Minute zu sehen; die Werte wurden nicht aus dem Ergebnis herausgeschnitten.

Dieser Ausschlag ist in der Haupttabelle enthalten. Anhand einer einzelnen sequenziellen Testreihe lässt sich ein dauerhafter Effekt des Modus nicht von einmaligen Hintergrundaufgaben und Änderungen des Windows-Zustands im Zeitverlauf trennen.

So sind die Speicher- und Datenträgerwerte zu lesen

Abschnitt betitelt „ So sind die Speicher- und Datenträgerwerte zu lesen“

Die gesamte Datenträgerschreibmenge umfasst auch die Schreibvorgänge von WPR selbst. Beispielsweise entfielen im Clean-Leerlauf von 214,57 MiB Schreibvorgängen 164 MiB direkt auf die WPR-Loggerdateien. Dieser Anteil ist in der Tabelle in einer eigenen Zeile ausgewiesen. Der Testordner befand sich in OneDrive; der Einfluss der Synchronisierung wurde nicht separat isoliert. Netzwerkgeschwindigkeit und Energieverbrauch werden in dieser Veröffentlichung nicht verglichen.

Durchschnitt aus zwei Durchläufen · Δ zu Clean
MetrikCleanSafe AdvancedAdvanced AdvancedExpert Hardcore
Durchschnittliche FPS888,29Basis911,19Δ +22,91+2,58%914,56Δ +26,28+2,96%908,08Δ +19,79+2,23%
P1 FPS296,73Basis304,42Δ +7,69+2,59%308,55Δ +11,82+3,98%312,15Δ +15,42+5,20%
P0,1 FPS259,15Basis265,90Δ +6,76+2,61%260,28Δ +1,13+0,44%264,29Δ +5,14+1,98%
1% low: Durchschnitt langsamer Frames, FPS275,50Basis283,63Δ +8,14+2,95%283,41Δ +7,91+2,87%288,21Δ +12,71+4,61%
Durchschnittliche Framezeit, ms1,126Basis1,097Δ −0,028−2,51%1,093Δ −0,032−2,87%1,101Δ −0,025−2,18%
P99 der Framezeit, ms3,370Basis3,285Δ −0,085−2,53%3,241Δ −0,129−3,84%3,204Δ −0,167−4,95%
Durchschnittlicher Unterschied zwischen benachbarten Frames, ms0,351Basis0,338Δ −0,013−3,64%0,335Δ −0,016−4,53%0,329Δ −0,022−6,30%
Durchschnittliche FPS: Bereich aus zwei Durchläufen884,85
– 891,72
908,79
– 913,59
914,55
– 914,57
907,57
– 908,59

Durchschnittliche FPS der vier Phasen auf einer Skala ab null. Die Punkte zeigen die beiden einzelnen Durchläufe.

Advanced Advanced erzielte die höchsten durchschnittlichen FPS: 914,56 gegenüber 888,29 bei Clean, +2,96%. Expert Hardcore lag beim durchschnittlichen FPS-Wert knapp darunter, erzielte aber den höchsten P1-Wert: 312,15 gegenüber 296,73, +5,20%. Die aggressivste Phase war nicht bei allen Kennzahlen die beste.

Der durchschnittliche FPS-Wert jedes Durchlaufs entspricht 1000 / среднее время кадра в мс. P1 entspricht 1000 / P99 времени кадра; P99 wird durch lineare Interpolation der sortierten Frames berechnet. Die Ergebnisse einer Phase sind die Mittelwerte der beiden Durchläufe. Unter den Werten sind die absoluten und relativen Deltas gegenüber Clean angegeben. Bei FPS bedeutet ein höherer Wert schneller, bei der Frame Time ein niedrigerer Wert schneller. Die Zeile 1% low wird separat als 1000 / среднее время самых медленных 1% кадров berechnet und stimmt nicht mit P1 überein.

Alle acht Durchläufe und lange Frames
Alle Durchläufe, ohne langsame Frames zu entfernen
Phase / DurchlaufFramesDurchschnittliche FPSP1 FPSP99, msLängster Frame, 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

Alle Frame-Intervalle sind positiv, die zeitliche Abfolge ist monoton. Lange Frames bleiben erhalten. Die Frames sind keine unabhängigen Wiederholungen des Experiments: Es gibt hier nur zwei FPS-Durchläufe pro Phase. Die Spanne in der Tabelle zeigt die Streuung dieser beiden Durchläufe und kein Konfidenzintervall.

Die durchschnittliche GPU-Auslastung lag bei etwa 74–76% und erreichte Spitzenwerte von bis zu 95–96%. Diese Daten erlauben nicht die Aussage, dass jeder Teil des Szenarios ausschließlich durch die CPU begrenzt war. Das Feld PcLatency aus CapFrameX wird nicht als physische Latenz von „Mausbewegung → Licht auf dem Bildschirm“ verwendet.

Verwendet wurde das Prinzip der Registerkarte Variances in CapFrameX: der Betrag der Differenz zwischen den Zeiten zweier aufeinanderfolgender Frames |tᵢ − tᵢ₋₁|, in Millisekunden. Die Paare werden auf fünf Intervalle verteilt: <2, 2–<4, 4–<8, 8–<12 und ≥12 мс. Dies ist eine Kennzahl für Schwankungen zwischen benachbarten Frames; eine statistische Varianz in ms² wird hier nicht berechnet. Die Intervallgrenzen wurden anhand des Quellcodes von CapFrameX v1.8.6 überprüft.

Verteilung der Differenz zwischen benachbarten Frames nach CapFrameX-Intervallen. Oben die vollständige Skala 0–100%, unten separat die Schwankungen ab 2 ms auf der Skala 0–8%.

Bei Expert Hardcore beträgt der Anteil der Paare mit einer Differenz ab 2 ms 4,091% gegenüber 5,879% bei Clean. Das entspricht −1,787 Pp. oder −30,4% gegenüber Clean. Bei Safe Advanced beträgt der Rückgang 18,0%, bei Advanced Advanced 26,1%. Diese Prozentsätze beziehen sich auf den Anteil benachbarter Schwankungen ab 2 ms, nicht auf einen FPS-Zuwachs oder die Zielgenauigkeit.

Anteil der Frame-Paare, % · Δ zu Clean in Pp.
Unterschied zwischen benachbarten FramesCleanSafe AdvancedAdvanced AdvancedExpert Hardcore
<2 ms94,1214%95,1774%Δ +1,0561 Pp.95,6581%Δ +1,5367 Pp.95,9087%Δ +1,7873 Pp.
2–<4 ms5,8540%4,8038%Δ −1,0502 Pp.4,3226%Δ −1,5313 Pp.4,0693%Δ −1,7847 Pp.
4–<8 ms0,0166%0,0162%Δ −0,0004 Pp.0,0172%Δ +0,0006 Pp.0,0210%Δ +0,0044 Pp.
8–<12 ms0,0075%0,0026%Δ −0,0049 Pp.0,0021%Δ −0,0054 Pp.0,0010%Δ −0,0065 Pp.
≥12 ms0,0005%0,0000%Δ −0,0005 Pp.0,0000%Δ −0,0005 Pp.0,0000%Δ −0,0005 Pp.

Für jede Phase wurden die Zähler der Paare aus zwei Durchläufen zusammengeführt, ohne den letzten Frame eines Durchlaufs mit dem ersten Frame des anderen zu verbinden. Der Nenner entspricht der Summe von N − 1 über beide Durchläufe. Die Anteile sind daher nach der Anzahl der Paare gewichtet, anders als der Mittelwert der beiden FPS-Werte. Die genauen Anzahlen sind in JSON und CSV gespeichert; die Tabelle rundet die Anteile auf vier Nachkommastellen. CapFrameX rundet sie früher, daher können die letzten angezeigten Stellen abweichen.

Der größte Rückgang entfällt auf das Intervall 2–<4 ms. Der Anteil der Schwankungen im Intervall 4–<8 ms ist bei Expert Hardcore etwas höher als bei Clean: 0,0210% gegenüber 0,0166%. Alle Intervalle bleiben erhalten, auch seltene Schwankungen. Anhand von zwei Durchläufen lässt sich nicht feststellen, ob diese Änderung reproduzierbar ist.

Bedeutung für das Zielen: In diesem Benchmark wurden die Frame-Intervalle oberhalb des Schwellenwerts von 2 ms gleichmäßiger. Ein möglicher Nutzen für die visuelle Gleichmäßigkeit der Fadenkreuzbewegung bleibt eine Vermutung: Die Aufzeichnung der Frame-Intervalle misst weder die Zielgenauigkeit noch die Mausbewegung oder die Verzögerung bis zur Bildausgabe. Auf Grundlage dieser Testreihe lässt sich keine „deutlich bessere Zielgenauigkeit“ versprechen.

In dieser sequenziellen Testreihe wurde nach der Anmeldung ein Rückgang der Hintergrundaktivität festgestellt. Im ausgewählten CS2-Szenario erzielten alle drei nachfolgenden Phasen höhere durchschnittliche FPS als das vorbereitete Clean-System. Das praktische Ergebnis auf diesem Testsystem: etwa 2–3% mehr durchschnittliche FPS, wobei Advanced und Expert Hardcore unterschiedliche Stärken aufweisen.

Die Untersuchung ermittelt weder den Beitrag einzelner Einstellungen noch einen universellen Leistungszuwachs, die Startzeit von Windows oder die physische Eingabelatenz. Expert Hardcore umfasst eine Änderung des Energieplans; daher wird die gesamte Phase als Einheit verglichen. Eine geringere Anzahl von Prozessen ist für sich genommen kein Maß für die Spieleleistung.

Einschränkungen: ein PC, feste Reihenfolge der Phasen, eine abgeschlossene WPR-Aufzeichnung pro Phase, zwei FPS-Durchläufe, manueller Start der Aufzeichnung, Debug-Build ohne gespeicherten Hash der Binärdatei. Effekte der Reihenfolge, des Aufwärmens von Caches und der Hintergrundwartung wurden nicht von den Optimierungen getrennt. Im Clean-Leerlauf wurde außerdem kurz der Task-Manager gestartet; das vollständige Zeitfenster blieb erhalten, ohne dass ein Abschnitt herausgeschnitten wurde. In dieser Testreihe gibt es weder eine unabhängige Reproduktion noch eine Kontrollwiederherstellung von Clean.

Es wird nicht empfohlen, den Virenschutz für mehr FPS zu deaktivieren. In dieser Testreihe werden Änderungspakete als Ganzes verglichen; ein separater Test mit der einzigen Variablen „Schutz aktiviert / deaktiviert“ wurde nicht durchgeführt. Daher belegt sie weder, dass Antivirus keinen Einfluss auf FPS hat, noch misst sie separat die durch seine Deaktivierung eingesparte Speichermenge.

Microsoft empfiehlt, den Echtzeitschutz aktiviert zu lassen. Bei einer auffälligen Auslastung steht die Leistungsanalyse von Microsoft Defender zur Verfügung, mit der sich eine konkrete Ursache ermitteln lässt.

Die Wiederherstellung des Ausgangszustands nach Expert Hardcore wurde im Rahmen dieser Messungen nicht überprüft. Für eine Wiederholung mit unabhängigen Zuständen sollte ein zuvor vorbereitetes Clean-Abbild wiederhergestellt und die Wiederherstellung dokumentiert werden. Allgemeine Einschränkungen beim Zurücksetzen sind in den Grenzen der Wiederherstellung mit BoosterX beschrieben.

Alle Daten als ZIP herunterladen 301,7 MiB

8 ETL · 8 CapFrameX JSON · Tabellen, Diagramme und Neuberechnungsskripte. Öffnen Sie zum Anzeigen der Ergebnisse die README.html im Archiv. Die Originalaufzeichnungen wurden nicht bearbeitet. Auch die beiden Dateien namens infinst.exe gehören zum CS2-Test.

SHA-256 des Archivs
7f20104f7eb46428e5e4f383515653b1320827be39fc171d1b5590210d0fbcdd

WPR, CSV · Alle FPS-Durchläufe, CSV · Frametime Variance, CSV · Berechnungen, JSON · Neuberechnungsskript

In einem Archiv sind die Quelldateien der vier abgeschlossenen WPR-Phasen, der unvollständige Expert-Hardcore-Versuch, acht originale CapFrameX-JSON-Dateien, die verwendeten Aufzeichnungsskripte, die Methodik, Tabellen, Diagramme und der Quellcode für die Neuberechnung zusammengefasst. Ältere Smoke-Tests und redundante Servicearchive sind nicht enthalten. Ein alter Prüfstatus in den Quelldateien ändert nichts an den hier angegebenen Berechnungen aus den ETL-Dateien.

Für die eigenständige Analyse der ETL-Dateien ist das Windows Performance Toolkit erforderlich; die ursprünglichen Spielaufzeichnungen können mit CapFrameX ausgewertet werden. Das Skript analysis/analyze.py verwendet Python 3 und WPT 10+, startet keine Aufzeichnung und ändert das System nicht. Eine Anleitung ist in README.html enthalten. Prüfsummen ermöglichen die Überprüfung der Dateiintegrität; sie belegen nicht, dass das Experiment unter den angegebenen Bedingungen durchgeführt wurde.

Die System-Traces sind im Originalzustand gespeichert: Sie enthalten technische Informationen zur Testinstallation, darunter Prozesse, lokale Pfade und Systemkennungen. Das Archiv wird nicht als anonymisiert bezeichnet. Der Quellcode der BoosterX-Anwendung und ausführbare Dateien von Drittanbietern sind nicht enthalten.

Letzte Prüfung: 2026-10-25. Erste Fassung vom 24. Oktober: vier Phasen auf einem physischen PC, offene Originalmessungen und Neuberechnung. Am 25. Oktober wurden Deltas gegenüber Clean, eine erweiterte FPS-Tabelle und Frametime Variance hinzugefügt. Die Untersuchung wurde vom BoosterX-Entwickler erstellt. Zur unabhängigen Überprüfung wurden die Originalaufzeichnungen, die Testbedingungen und das Skript zur Neuberechnung veröffentlicht.