: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 :userland. : :>> 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). -Matt Matthew Dillon <dillon_at_backplane.com>Received on Sat Sep 04 2004 - 15:23:44 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:10 UTC