Es gibt viele Möglichkeiten, das zu tun - was ich für meine Tests tendenziell mache, ist die Verwendung von WAIK (Windows Automated Installation Kit, kostenlos von Microsoft erhältlich), um ein minimales Windows 7-System auf einer separaten Workstation bereitzustellen.
Dann müssen die folgenden Konfigurationselemente berücksichtigt/geändert werden (versuchen Sie jedoch, nicht zu sehr von einem typischen Benutzercomputer abzuweichen, da Ihr Benchmark ansonsten nicht konstruktiv wäre):
- Setzen Sie die Auslagerungsdatei auf statisch 2x RAM
- Deaktivieren Sie automatische Updates
- Deaktivieren Sie Laufwerksindizierung
Dies stellt eine angemessen optimale Testumgebung dar, die von Enthusiasten immer noch erreichbar ist und daher repräsentativ für einen Poweruser sein kann (auch wenn ich Automatische Updates und Laufwerkindexierung verwende, plane ich sie beide für Zeiten, in denen ich nicht am Computer bin / schlafe).
Was Caches und Speicherauslastungen betrifft - zumindest in Win7 Professional können Sie den Remote-Start skripten - so würde ich beispielsweise mein Benchmark über Nacht ausführen lassen (für große Regressionstests), das Betriebssystem nach jedem Durchlauf neu starten. Oder ich würde den gleichen Benchmark 5-10 Mal ohne Neustart ausführen, um zu sehen, ob sich die Cache-Nutzung ändert.
Schließlich gibt es Bootloader-Schalter, um die Anzahl der Prozessoren und die Menge des verfügbaren RAM zu steuern - meine Testmaschine ist ein AMD Phenom X6 mit 16 GB RAM, aber wir müssen testen, wie sich die Leistung mit der Anzahl der Kerne ändert (einige Benutzer hätten Single-Core-Systeme und einige würden Mehrkern-Systeme haben) und mit der Menge des RAMs (von 1-16 GB).
Dies wird normalerweise vor einer Checkpoint-Veröffentlichung durchgeführt, um zu sehen, ob die empfohlenen oder minimalen Anforderungen aufgrund zusätzlicher Funktionen und zusätzlicher Optimierungen, die seitdem vorgenommen wurden, angepasst werden müssen.