Ich muß Euch kurz eine Geschichte erzählen.... (bevor ich dran zerplatze)
Ich hab' vor ein paar Tagen einen neuen Rechner aufgesetzt (einen Opteron) und weil ich beim Übertakten einige Probs hatte, habe ich einen Performance und Stabilitätsparcour mit ihm gefahren. Nachdem alles o.k. aussah, und ich wegmusste, kam ich auf folgende Idee:
Da viele Distributed Computing Projekte (die ich sonst rechne - wie Find-a-drug) verschieden große WU's haben (und die benötigte Zeit damit nur bedingt eine Aussage über Geschwindigkeit zuläßt), bin ich zu einem alten Laster zurückgekehrt: Seti!
(wers nicht kennt: Suche nach Mustern in Aufzeichnungen von Radioteleskopen, um Ausserirdische zu finden)
auf meinen "alten" Rechnern hat eine WU etwa 2h oo min. gebraucht (sie sind nicht alle gleich groß - aber zu 90% bis auf ein paar Minuten gleich). Das waren Bartons mit 2.4 GHz. (etwa).
Ich installiere also munter den Seti Driver (takte den Rechner von 2.2. auf 2.4 GHz.) - stell 2 WU's - parallel - ein, und fahre 2 Tage weg (nicht ohne noch einen Blick auf die ersten WU's zu werfen (est. time 1:22) - fein).
Ich komm' nach 2 Tagen zurück - Rechner läuft - und ich check' meine Stats. (sollten jetzt - nach gut 60 Std. - etwa 80 WU's sein (1,5 Std. x 40 WU's = 60 Std. - und das Ganze auf zwei Prozzis) - aber es sind nur 40? - hmm...
Mist! - ich schau den Task Manger an - 100% load!
ich check' meine stats: die abgelieferten WU's waren erwartungsgemäß etwa 1:30 schnell.....
- aber wie geht das? - wo sind die fehlenden 40 WU's?
Ich setz' mich also zu meinem Rechner und schau' ihm beim Rechnen zu.. (sehr spannend
)
- und bemerke folgenden Vorgang: er lügt!
- und zwar sehr clever! Er sagt - die WU braucht noch 1 Std. (und hat schon 30 min. dran gerechnet) - und 10 min. später sagt er 0:35 gerechnet - und er würde noch 55 min brauchen - sieht auf einen schnellen Blick sehr plausibel aus...
...aber in Wirklichkeit verbrodelt er etwa 3 Std. für eine WU - und behauptet dann es seien nur 1 1/2 Std. gewesen (die Systemuhr geht aber korrekt) - hähh?
Ich hab' jetzt einige Zeit drüber nachgedacht: Es gibt nur eine Antwort!
Mein Rechner leidet unter dem Erwartungsdruck durch mich - und um seine Unzulänglichkeiten nicht eingestehen zu müssen - behauptet er eine Performance zu liefern, die er gar nicht hat!
Mein Rechner lebt also!
*******************
Also ernsthaft - ich hab' wirklich einige Zeit gebraucht um die Ursache des Fehlers zu finden.
Schuld ist das MSI eigene Clocking-tool. Dieses belegt 50% der CPU-Kapazität (was immer es damit macht) - und sobald man es abdreht - legt sich der Spuk - 1:30 ist dann wirklich 1:30. Aber warum das zum Ausweisen einer "Pseudo-Performance" (noch dazu in einem ganz anderen Programm) führen kann ..... das wissen vermutlich nur die Götter