Hallo Leute, ich hab hier ein sehr sehr lästiges Problem mit meinem Server. 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. Hardwareclock läuft normal weiter. Mit bleibt eigentlich nur noch ein Neustart des Server. Auch die /etc/adjtime wird regelmässig gelöscht. 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 ? Vielen Dank für eure Antworten. Gruss Patrick Klaus
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
Bernd Brodesser schrieb:
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
danke für deine Info. Nein die Hardwareclock (Befehl: hwclock) geht soweit immer richtig. Nur die Systemzeituhr (Befehl date) geht definitiv falsch nach ca. 6 Tage. Plötzlich geht die sowas von langsam, 1s in der Zeit wo die Realzeit 4s geht. Es bringt nicht die /etc/adjtime zu löschen. Die Uhr ist und bleibt dann solangsam, so lange wie ich wieder neu boote, dann läuft sie wieder im richtigen Takt. Bis nach ein paar Tagen. Ja ist ein sehr seltsames Problem, wie schon gesagt, das gleiche Problem hatte ich schon mit dem SuSE Standard Kernel 2.4.18 wie auch jetzt beim 2.4.20 Vanilla-kernel. Mein Server, ist wirklich ein Server und läuft Tag und Nacht (Webserver, Mailserver, FTP-Server ....). Ich denke das trotzdem was an der Hardware faul ist, wo sollte sonst das Problem liegen ? Gruss Patrick Klaus
Hallo Patrick, hallo Leute, Am Donnerstag, 24. April 2003 22:03 schrieb Patrick Klaus: ^^^^^ Apropos Uhr - Deine scheint vorzugehen ;-) [...]
danke für deine Info. Nein die Hardwareclock (Befehl: hwclock) geht soweit immer richtig.
Nur die Systemzeituhr (Befehl date) geht definitiv falsch nach ca. 6 Tage. Plötzlich geht die sowas von langsam, 1s in der Zeit wo die Realzeit 4s geht.
Mag sich jetzt weit hergeholt anhören, aber ein Bekannter von mir hatte auch mal eine spinnende Uhr (zwar keine "lahmende", aber eine "springende"). Letztendlich lag es dann am aktivierten APIC... Frage also: Hast Du schonmal das Booten mit "safe settings" probiert (also ohne apic usw.)? Ansonsten bliebe wohl noch, per cron einmal pro Minute die Hardwareuhr auszulesen und als Systemzeit zu setzen -> man hwclock Gruß Christian Boltz -- Danke an alle, die mir bei der Geburt geholfen haben, das Baby brennt ;) [CD-Brenner-Einrichtung - Thorsten von Plotho-Kettner in suse-linux]
* Patrick Klaus schrieb am 24.Apr.2003:
Es bringt nicht die /etc/adjtime zu löschen. Die Uhr ist und bleibt dann solangsam, so lange wie ich wieder neu boote, dann läuft sie wieder im richtigen Takt. Bis nach ein paar Tagen.
Ja ist ein sehr seltsames Problem, wie schon gesagt, das gleiche Problem hatte ich schon mit dem SuSE Standard Kernel 2.4.18 wie auch jetzt beim 2.4.20 Vanilla-kernel.
Mein Server, ist wirklich ein Server und läuft Tag und Nacht (Webserver, Mailserver, FTP-Server ....).
Ich denke das trotzdem was an der Hardware faul ist, wo sollte sonst das Problem liegen ?
Kann es sein, daß Deine Taktfrequenz spinnt? Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht widerstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9
Bernd Brodesser schrieb:
* Patrick Klaus schrieb am 24.Apr.2003:
Hallo Bernd,
Kann es sein, daß Deine Taktfrequenz spinnt?
wie sollte ich das rausfinden, also der Rechner ist ein betagter INTEL PII 333 66 FSB mit INTEL 440 BX Chipsatz, also sollte da nix mit APIC zu tun haben. Mir ist aufgefallen das die Systemzeit bei vielen hintereinander Abfragen manchmal einen total falschen Wert abfragt, also scheint da irgendwas faul zu sein. Vielleicht muss ich doch mal die Batterie tauschen, glaub zwar absolut nicht das das dadran liegt, aber zumindestens muss man den Fehler eingrenzen ! Vielleicht wechsele ich dann auch mal den prozessor. Haben hier noch mehrere PIIs vom gleichen Typ rumfliegen. Hier schau mal ;-) : ----- ampere2:/home/chroot/home/pklaus # ./give_time Systemzeit Fre Apr 25 17:55:30 CEST 2003 Hwclock Fre 25 Apr 2003 17:55:33 CEST -0.168406 Sekunden Systemzeit Fre Apr 25 17:55:30 CEST 2003 Hwclock Fre 25 Apr 2003 17:55:34 CEST -0.175078 Sekunden Systemzeit Fre Apr 25 17:55:30 CEST 2003 Hwclock Fre 25 Apr 2003 17:55:35 CEST -0.175104 Sekunden Systemzeit Fre Apr 25 17:55:30 CEST 2003 Hwclock Fre 25 Apr 2003 17:55:36 CEST -4295.142578 Sekunden Systemzeit Fre Apr 25 19:07:05 CEST 2003 <--- !!!!! Hwclock Fre 25 Apr 2003 17:55:37 CEST 4294.793457 Sekunden Systemzeit Fre Apr 25 17:55:31 CEST 2003 Hwclock Fre 25 Apr 2003 17:55:38 CEST -0.174973 Sekunden Systemzeit Fre Apr 25 17:55:31 CEST 2003 Hwclock Fre 25 Apr 2003 17:55:39 CEST -0.175017 Sekunden Systemzeit Fre Apr 25 17:55:31 CEST 2003 Hwclock Fre 25 Apr 2003 17:55:40 CEST -0.175036 Sekunden Systemzeit Fre Apr 25 17:55:31 CEST 2003 Hwclock Fre 25 Apr 2003 17:55:41 CEST -0.174982 Sekunden Systemzeit Fre Apr 25 17:55:31 CEST 2003 Hwclock Fre 25 Apr 2003 17:55:42 CEST -0.175068 Sekunden Systemzeit Fre Apr 25 17:55:32 CEST 2003 Hwclock Fre 25 Apr 2003 17:55:43 CEST -0.173878 Sekunden ampere2:/home/chroot/home/pklaus # --- man sieht wie langsam die Systemzeit geht, und das einmal ein falscher Wert für Systemzeit ausgegeben wird. Als befehl wurde in einem Shell-Skript: date und hwclock aufgerufen ! ------ Gruss Patrick KLaus
Hallo, * Patrick Klaus textete am 25.04.03:
Bernd Brodesser schrieb:
* Patrick Klaus schrieb am 24.Apr.2003:
Kann es sein, daß Deine Taktfrequenz spinnt?
wie sollte ich das rausfinden, also der Rechner ist ein betagter INTEL PII 333 66 FSB mit INTEL 440 BX Chipsatz, also sollte da nix mit APIC zu tun haben.
Was Bernd wohl meint ist, daß du einen Chip auf dem Board sitzen hast[1], der nichts anderes macht, als eine bestimmte Frequenz auszugeben, die dann ausgewertet wird, u.a. für die Uhr. Da deine Hardware- Uhr aber deiner Aussage nach stimmt, sollte dein Problem woanders liegen, vor allem steht in deiner ersten mail, daß das Problem ja erst nach einer bestimmten Zeit (ca. 6 Tage) auftritt. Oder stimmt da so nicht (mehr)? Deine Hardware- Uhr stimmt da aber immer noch, also würde ich schwer auf Software tippen. Auf die Gefahr hin, daß mich manche gleich schlagen[2], würde ich eher auf einen einen Bug in einer Library oder sowas tippen, der nur unter ganz, ganz seltenen Konstellationen auftritt. Das Verhalten der _angezeigten_ Uhrzeit (also nicht der Zeit, die vom BIOS geliefert wird) deutet IMHO mehr in diese Richtung. Aber dazu können andere sicher mehr sagen[3]. Vielleicht weiß ja jetzt jemand wieder einen Lösungsansatz für dein Problem.[4] [1] Bei den älteren Boards zumindest, bei den neuen weiß ich das nicht. [2] Ich begebe mich jetzt in das Gebiet der totalen Mutmaßungen in mir unbekanntem Terrain... [3] Ob das jemand von der Liste ist, kann ich allerdings nicht sagen. [4] Außer dem, daß du mittels cron dauernd deine Uhrzeit stellen läßt. Das beseitigt nur die Auswirkung, nicht aber das eigtenliche Problem. cu flo --
(OT: Noch nie von den "Egerländer Musikanten" gehört?) ;-) Nein. Falls die Gefahr bestand, was von denen hören zu müssen, habe ich mir rechtzeitig die Ohren zugehalten ... [Frank-Torsten Boeger und Martin Bienwald in debt]
* Patrick Klaus schrieb am 25.Apr.2003:
Bernd Brodesser schrieb:
* Patrick Klaus schrieb am 24.Apr.2003:
Mir ist aufgefallen das die Systemzeit bei vielen hintereinander Abfragen manchmal einen total falschen Wert abfragt, also scheint da irgendwas faul zu sein.
Vielleicht muss ich doch mal die Batterie tauschen, glaub zwar absolut nicht das das dadran liegt, aber zumindestens muss man den Fehler eingrenzen !
Nein, an der Batterie kann es nicht liegen. Die Hardwareuhr stimmt ja. Solange Du den Befehl hwclock nicht benutzt, wird die Hardwareuhr auch nicht mehr ausgelesen oder gesetzt. Zum Systemstart wird die Systemuhr gesetzt, und zwar in Sekunden seit 1.1.1970 0:00 UTC danach wird die Uhr bei jedem Clockinterupt hochgezählt. Ich hatte vermutet, daß was mit diesen Interrupts nicht stimmt. Aber das kann es nicht sein, es würde ja nie rückwärts gezählt, sondern auf jeden Fall immer vorwärts.
Vielleicht wechsele ich dann auch mal den prozessor. Haben hier noch mehrere PIIs vom gleichen Typ rumfliegen.
Hier schau mal ;-) :
----- ampere2:/home/chroot/home/pklaus # ./give_time Systemzeit Fre Apr 25 17:55:30 CEST 2003 Hwclock Fre 25 Apr 2003 17:55:35 CEST -0.175104 Sekunden Systemzeit Fre Apr 25 17:55:30 CEST 2003 Hwclock Fre 25 Apr 2003 17:55:36 CEST -4295.142578 Sekunden ^^^^^^^^^^^ Systemzeit Fre Apr 25 19:07:05 CEST 2003 <--- !!!!! Hwclock Fre 25 Apr 2003 17:55:37 CEST 4294.793457 Sekunden ^^^^^^^^^^^ Systemzeit Fre Apr 25 17:55:31 CEST 2003
Das wird es wohl sein. Leider weiß ich auch nicht, wo der Befehl hwclock das her hat. Scheint aber nicht die Hardwareclock sondern die Systemzeit zu sein. Hast Du schon mal den Speicher geprüft? Mach mal ein Memorytest? Einzige Erklärung, die ich noch habe, daß die Speicherstelle, in der die Uhr abgespeichert wird spinnt. Bernd -- ACK = ACKnowledge = Zustimmung | NAC = No ACknowledge = keine Zustimmung DAU = Dümmster Anzunehmender User | LOL = Laughing Out Loud = Lautes Lachen IIRC = If I Remember Correctly = Falls ich mich richtig erinnere OT = Off Topic = Am Thema (der Liste) vorbei |Zufallssignatur 11
participants (4)
-
B.Brodesser@t-online.de
-
Christian Boltz
-
Florian Gross
-
Patrick Klaus