what is fsck's "slowdown"?

Matthew Dillon dillon at apollo.backplane.com
Sat Sep 4 10:23:44 PDT 2004

:This sort of thing was my initial thought, but the posted CPU usage
:statistics show that fsck is burning up most of its CPU cycles in
:>> load: 0.99  cmd: fsck 67 [running] 15192.26u 142.30s 99% 184284k
:Increasing MAXBUFSPACE looks like it would make the problem worse
:because getdatablk() does a linear search.

    Oh my. I  didn't even notice.  That code dates all the way back to 1994
    so I wont bash the author too badly, but it is pretty aweful coding.

    Hashing the buffer cache is trivial.  I'll do it for DragonFly and post
    the patch as a template for you guys to do it in FreeBSD (or you could just
    do it on your own, it really does look trivial).

					Matthew Dillon 
					<dillon at backplane.com>

More information about the freebsd-current mailing list