Halte ich für überhaupt keine Gute Variante. Messwerte sind nur repräsentativ, wenn du mit den gleichen Settings wie sonst auch spielst!
Ich leg dir also ein letztes mal
CoreTemp nahe. Unter Tools->Logging on schaltest du die Logfunktion ein. Die erstellt dir dann im Coretempordner ein Textfile, aus dem du alle Temps auslesen kannst. CoreTemp ist übrigens die Referenz um CPU-Temps auszulesen, nicht etwa das Computerbild-Proggie Everest.
Zum GPU-Auslesen kann ich auch nur nochmal auf Rivatuner verweisen. Liest dir Temps, GPU-Auslastung und alles andere von deiner Graka aus. Vor allem auch im Hintergrund! Da kannst du prima ermitteln ob etwa deine GPU zu warm wird oder mit den eingestellten Settings überlastet ist (GPU-Last chronisch auf über 90%). Auf dem gleichen Weg lässt sich auch ermitteln ob nicht etwa die CPU der limitierende Faktor ist(GPU-Last kleiner 90% und ruckelt trotzdem...).
kleines Beispiel:
Dann schmeiste dein Game an, zockst bis es anfängt zu ruckeln und schaust nach wo es nun hängt...
mfg