[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

klogd frisst CPU-Zeit (was: klogd und fehlendes /dev/log)



* Marc Zimmermann <marczimmermann@cityweb.de>:
> 
> > Ist das fehlende /dev/log das Problem und wenn ja, woher bekomme ich es?
> Ja.
> /dev/log wird wohl vom syslog daemon angelegt.
> Probier mal /etc/init.d/sysklogd start.
> Scheint so, als würd dein syslog daemon nicht laufen.
 
Doch, der läuft. (Jetzt. Danke für den Hinweis. Ich hatte probehalber
beide Daemons (klogd und syslogd) beenden, als ich gemerkt habe, dass
klogd viel CPU-Zeit verbraucht, und vergessen syslogd wieder zu
starten).  Das Socket ist jetzt auch wieder da, sorry für die
Verwirrung.

Aber das Problem besteht noch immer. strace sagt jetzt:

...
connect(1, {sa_family=AF_FILE, path="/dev/log"}, 10) = 0
time([1157229540])                      = 1157229540
open("/etc/localtime", O_RDONLY)        = 2
fstat64(2, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0
fstat64(2, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f90000
read(2, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10"..., 4096) = 837
close(2)                                = 0
munmap(0xb7f90000, 4096)                = 0
write(1, "<6>Sep  2 22:39:00 kernel: klogd"..., 76) = 76
read(0, "", 4095)                       = 0
...
 # und wieder wiederholt sich die letzte Zeile bis zum Tag des jüngesten
 # Gerichts.

Oder liege ich falsch und klogd läuft ganz normal? Ich habe es nur mit
dem Daemon auf meinem Desktop-PC (Sarge) verglichen und dort wartet read
auf Input und liest nicht mehrmals pro Sekunde leere Strings ein.

Danke für die Hilfe!
    Stefan



Reply to: