CPU unter Windows wärmer als unter Linux?!
blubbl 06.09.2005 - 23:18 672 10
blubbl
Bloody Newbie
|
Nabend, naja, ist mehr eine Feststellung, also falls es jemanden interessiert: Unter Windows beträgt meine CPU-Temp im Idle-Betrieb 41°C, unter Linux (Debian SID) 35°C. Die Temperaturen sind unter Windows einerseits hardwaremäßig mit eigenen Fühlern und Everest, unter Linux hardwaremäßig und mit mbmon gemessen. Mbmon benutzt die Mainboardsensoren, dh. die Werte sollten sich mit denen von Everest decken. Die Lüfter laufen übrigens natürlich in beiden Fällen gleichschnell Naja, falls jemand eine Erklärung für dieses Phänomen hat, würde sie mich wirklich interessieren. Finde 6°C nämlich wirklich arg
|
SYSMATRIX
Legend Legend
|
Die Temperaturen sind unter Windows einerseits hardwaremäßig mit eigenen Fühlern und Everest, unter Linux hardwaremäßig und mit mbmon gemessen. Mbmon benutzt die Mainboardsensoren, dh. die Werte sollten sich mit denen von Everest decken. sehr gewagte annahme. diese messungen sind in beiden fällen vollkommen nicht brauchbar/aussagend. one time snapshots, messfehler und prozessfehler beim ermitteln, keine angaben zur umgebung/uhrzeit, welche prozesse laufen/liefen, wann im betrieb und unter welchen umständen gemessen wurde uvm... versuchs doch einfach mit eine messserie über 24h(mit feiner granularitaet ~ 1min?) die maschine einfach idlen lassen und dann über diese werten mit einem moving average filter (50 taps?)drüber. solltest du dann noch unsicher sein würde ich einen Chi² test vorschlagen um sagen zu können ob beide der gleichen verteilung entsprechen(0-hypothese ok/nicht ok) und du hast gleichen einen pseudo check ob die messungen eh "ok" waren.
|
blubbl
Bloody Newbie
|
Mit anderen Worten, du schlägst vor, eine Messreihe durchzuführen und einen gleitenden Mittelwert über je 50 Messwerte zu bilden? Und was ist Chi²? Naja, egal, vielleicht google ich mal nach Chi², jedenfalls läuft mein Rechner ziemlich lange und da kommts schon mal vor, dass er stundenlang im Idle-Betrieb ist. Bei Windows kommt er dabei nicht unter 41°C (auch nach 5h nicht), unter Linux ist er nach 20Min auf 35°C unten. Finde ich aussagekräftig genug..
|
Master99
verträumter realist
|
is aber eh ein win das auf NT basiert oder ne 9x version?
|
blubbl
Bloody Newbie
|
Windows 2000, also NT
|
SYSMATRIX
Legend Legend
|
Mit anderen Worten, du schlägst vor, eine Messreihe durchzuführen und einen gleitenden Mittelwert über je 50 Messwerte zu bilden? ja. um eine seriöse aussage machen zu können muß es schon eine richtige messserie sein. Und was ist Chi²? der chi²(chi squared test) test sagt mathematisch signifikant aus ob zwei verteilungen einander entsprechen(sind beide messserien ident oder nicht?). (wikipedia kann dir die details nennen)
|
blubbl
Bloody Newbie
|
der Chi²(chi squared test) test sagt mathematisch signifikant ob zwei verteilungen einander entsprechen(sind beide messserien ident oder nicht?). (wikipedia kann dir die details nennen) Also ob ich mir das für diesen Fall antue, weiß ich noch nicht, aber ich werde mir dieses Chi² auf jeden Fall für andere Zwecke ansehen, danke!
|
SYSMATRIX
Legend Legend
|
ja, maybe ist Chi² hier overkill, du kannst ja dann die geglätten ergebnise einfach optisch vergleichen.
|
blubbl
Bloody Newbie
|
Naja, die muss ich nichtmal glätten oder sonstwas. Ich verstehe nicht ganz, worauf du mit dem ganzen hinauswillst. Die CPU-Temp unter Windows ist nie unter 40°C, unter Linux schwankt sie atm zwischen 34 und 36°C, auch wenn ich hier etwas schreibe, E-Mails abrufe und wwi noch alles mache. Die 40-41°C unter Windows erreiche ich unter absolutem idle-Zustand, also wirklich nur Everest Home (bzw. nicht einmal das, wenn ich nur den Hardwaresensor laufen lasse. Der ist allerdings um bis zu 2,5°C daneben, da der Sensor nicht direkt auf der CPU liegt..). Wenn ich die Kurven mitschreiben würde, hätte ich einen geraden Strich bei etwa 41°C und einen bei ca. 35°C (+/- 1K). An der Außentemperatur/Uhrzeit/Jahreszeit usw. liegts nicht; mein PC braucht keien 3h um neu zu booten..
|
SYSMATRIX
Legend Legend
|
naja ich hab nur einmal in die sources vom `lm_sensors' packet reingeschaut und den werte er über I²C daherkommt ist sowas wie ein 'raw'-wert der dann über heuristiken in etwas wie '°C' umgewandelt wird und diese formlen/heuristiken sind je nach chip und konfiguration und dergl. unterschiedlich. d.h. es liegt in der verantwortung der auslesesoftware die werte zu interpretieren und auszugeben.
|
blubbl
Bloody Newbie
|
Naja, um das zu kompensieren, lese ich die Temperaturen auch noch Hardwaremäßig (Cooler Master Cooldrive 4 - Hab' noch nie so lange zum Einbau von etwas benötigz >:/ ) aus. Kleine Unstimmigkeiten gibt's tatsächlich (zB. jetzt: niedrige Lifttemp., direkt nach dem Booten zeigt mir mbmon 27°C an, Cooldrive meint 33°C), aber die Unterschiede sind echt gravierend, daher denke ich nicht, dass die Software da soviel beeinflusst..
|