Hallo Patrick, * Patrick Klaus schrieb am 24.Apr.2003:
Nach ca. 6 Tagen, läuft die Systemzeit nur noch sehr träge weiter.
Die Systemzeit geht um den Faktor 4 langsamer als die Realzeit.
Moment, reden wir von dem Gleichen? Die Systemzeit ist die Zeit, die der Rechner intern benutzt. Läuft der Rechner die 6 Tage ununterbrochen? Rufst Du niemals hwclock auf? Dann allerdings ist es Merkwürdig. Wenn Du allerdings den Rechner zwischendurch neu bootest, dann scheint es mehr die Hardwareuhr zu sein, was was ganz anderes ist.
Hardwareclock läuft normal weiter. Mit bleibt eigentlich nur noch ein Neustart des Server. Auch die /etc/adjtime wird regelmässig gelöscht.
Wofür Neustart? man hwclock In /etc/adjtime ist der Fehler der Hardwareuhr festgehalten. So eine Hardwareuhr ist nicht sonderlich genau. Wenn man diese Uhr regelmäßig verstellt, so merkt sich Linux das in /etc/adjtime und stellt die Hardwareuhr selber neu, denn wenn etwa die Hardwareuhr eine Minute pro Tag zu schnell geht, dann wird sie es aller Wahrscheinlichkeit nach immer tun. Also verstellt Linux die Hardwareuhr vortan pro Tag eine Minute. Wenn man allerdings die Uhr verstellt, und diese Verstellung nichts mit Gangungenauigkeiten zu tun hat, sondern etwa die Umstellung von Sommer auf Normalzeit, oder umgekehrt, so wird auch dies in /etc/adjtime vermerkt. Und vortan wird regelmäßig die Uhr um eine Stunde verstellt, daher ist es ratsam, in so einem Fall /etc/adjtime zu löschen. Wenn Du aber wirklich nur wegen Gangungenauigkeiten verstellst, dann sollte /etc/adjtime belassen bleiben. Allerdings nur bei Gangungenauigkeiten der Hardwareuhr.
Könnte das vielleicht doch ein Hardwaredefekt sein ? Könnte ich mir nicht direkt erklären.
Grundsystem ist SuSE 8.0 mit 2.4.20 Vanilla-Kernel, die gleichen Probleme hatte ich auch mit dem SuSE-OrginalKernel.
Any ideas ?
Wenn es wirklich die Systemuhr ist, die flsach geht und nicht die Hardwareuhr, dann allerdings ist was merkwürdig. Allerdings, je mehr ich darüber nachdenke: Die Systemuhr wird ja letztendlich durch den Systemtakt gesteuert. Woher kennt Linux den Systemtakt? In /proc/cpuinfo steht er ja. Wird er gemessen, oder wird auf irgendwelche Angaben vertraut? Gemessen werden kann er ja nur in irgend einem Vergleich, und da gibt es doch nur die Hardwareuhr. Aber die Zeit wird doch auch angezeigt, wenn die Hardwareuhr gar nicht geht. Dann aber muß Linux sich doch auf irgendwas verlassen. Was ist, wenn dann das System hochgetaktet ist? Merkt das Linux? Oder sonstwie dier Systemtakt außer Takt gerät? Bernd -- Alle meine Signaturen sind rein zufällig und haben nichts mit dem Text oder dem Schreiber zu tun, dem ich antworte. Falls irgendwelche Unrichtigkeiten dabei sein sollten, so bedauere ich das. Es wäre nett, wenn Du mich benachrichtigen würdest. |Zufallssignatur 0