Re: Optimizing RCng execution speed ?

From: Colin Percival <colin.percival_at_wadham.ox.ac.uk>
Date: Wed, 14 Apr 2004 21:04:50 +0100
At 20:44 14/04/2004, Dan Nelson wrote:
>In the last episode (Apr 14), Tim Kientzle said:
>>  2) What is syslogd doing for 0.89 seconds?
>
>It is logging the kernel bootup output one line at a time, fsyncing
>between lines.  This can take a LONG time if you were just in
>single-user mode and stored a lot of short shell lines in the kernel
>buffer.  I just remove the SYNC_FILE flag from line 741.  Why is kernel
>(and only kernel) log output fsynced anyway?

  I would assume that kernel log output is fsynced because the times when
fsyncing is important are exactly the times when you're likely to want to
see any errors logged by the kernel.
  That said, it seems that a useful optimization here would be to remove
the SYNC_FILE until we kill our parent; syncing after each line doesn't
help when we've got lots of lines waiting to be logged.

Colin Percival
Received on Wed Apr 14 2004 - 11:04:55 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:51 UTC