A bug in syslogd?
Peter Teoh
htmldeveloper at gmail.com
Fri Jan 23 09:34:57 UTC 2009
I did a simple thing - modified my syslog.conf:
cat /etc/syslog.conf
mail.none;authpriv.none;cron.none /var/log/messages
So virtually, there is nothing to go to /var/log/messages, although my
dmesg's output did output a lot of other stuff....as I instrumented
the kernel to do printk()....something like every file traversal will
generate several entries in dmesg output.
Nevertheless, since /var/log/messages to get, as I check, its content
is always zero (after I did an initial truncation) - why is syslogd
showing such a high performance:
First snapshot:
27790 root 20 0 268m 203m 14m S 4.3 20.2 2:38.36 opera
3459 root 20 0 315m 33m 8160 S 2.6 3.3 8:16.22 Xorg
532 root 15 -5 0 0 0 S 0.3 0.0 0:01.13 ata/0
2417 root 20 0 1888 648 548 S 0.3 0.1 0:01.73 syslogd
3770 root 20 0 73928 10m 4688 S 0.3 1.0 0:15.76
gnome-terminal
3772 root 20 0 5092 532 484 S 0.3 0.1 0:00.16
wpa_supplicant
28349 root 20 0 2344 1028 788 R 0.3 0.1 0:00.05 top
1 root 20 0 2224 604 564 S 0.0 0.1 0:01.11 init
Next snapshot:
3459 root 20 0 315m 33m 8160 S 11.2 3.3 8:18.51 Xorg
2420 root 20 0 1828 460 392 R 1.9 0.0 0:01.82 klogd
27790 root 20 0 268m 203m 14m S 1.9 20.2 2:39.87 opera
28350 root 20 0 2340 936 700 R 1.9 0.1 0:00.01 top
1 root 20 0 2224 604 564 S 0.0 0.1 0:01.11 init
2 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root RT -5 0 0 0 S 0.0 0.0 0:00.00
migration/0
4 root 15 -5 0 0 0 S 0.0 0.0 0:00.40
ksoftirqd/0
5 root RT -5 0 0 0 S 0.0 0.0 0:00.00
watchdog/0
Over a period of time, I observed that klogd and syslogd is toggling
to be among the top few candidate all the time - toggling, meaning
switching between one and another.
Can someone explained this behavior? Shouldn't the syslogd be
consuming almost zero cpu % since there is zero output to
/var/log/messages?
PS: I did restart syslogd after /etc/syslogd.conf modification.
--
Regards,
Peter Teoh
More information about the fedora-list
mailing list