On 03 January, 2007 - Mark Maybee sent me these 5,0K bytes: > Tomas, > > There are a couple of things going on here: > > 1. There is a lot of fragmentation in your meta-data caches (znode, > dnode, dbuf, etc). This is burning up about 300MB of space in your > hung kernel. This is a known problem that we are currently working > on.
Great! > 2. While the ARC has set its desired size down to c_min (64MB), its > actually still consuming ~800MB in the hung kernel. This is odd. > The bulk of this space is in the 32K and 64K data caches. Could > you print out the contents of ARC_anon, ARC_mru, ARC_mfu, ARC_mru_ghost, > and ARC_mfu_ghost? Like this? > ARC_anon::print { list = { list_size = 0 list_offset = 0 list_head = { list_next = 0 list_prev = 0 } } lsize = 0 size = 0x19c000 hits = 0 mtx = { _opaque = [ 0 ] } } > ARC_mru::print { list = { list_size = 0x90 list_offset = 0x70 list_head = { list_next = 0x30072a5b5f8 list_prev = 0x300758b6c70 } } lsize = 0x1f88200 size = 0x3e5c200 hits = 0x44c48ad mtx = { _opaque = [ 0 ] } } > ARC_mfu::print { list = { list_size = 0x90 list_offset = 0x70 list_head = { list_next = 0x30099c7a730 list_prev = 0x300dc11fee0 } } lsize = 0x2f2e4400 size = 0x318a8400 hits = 0x466bbec mtx = { _opaque = [ 0 ] } } > ARC_mru_ghost::print { list = { list_size = 0x90 list_offset = 0x70 list_head = { list_next = 0x300758b6eb0 list_prev = 0x300d65faa10 } } lsize = 0x97a3cc00 size = 0x97a3cc00 hits = 0xfa4a49 mtx = { _opaque = [ 0 ] } } > ARC_mfu_ghost::print { list = { list_size = 0x90 list_offset = 0x70 list_head = { list_next = 0x3006c7c8ce0 list_prev = 0x300d65fa2c0 } } lsize = 0x879ddc00 size = 0x879ddc00 hits = 0x3b37c8 mtx = { _opaque = [ 0 ] } } /Tomas -- Tomas Ögren, [EMAIL PROTECTED], http://www.acc.umu.se/~stric/ |- Student at Computing Science, University of Umeå `- Sysadmin at {cs,acc}.umu.se _______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss