Following a reboot:
> arc::print -tad
{
. . .
   ffffffffc02e29e8 uint64_t size = 0t299008
   ffffffffc02e29f0 uint64_t p = 0t16588228608
   ffffffffc02e29f8 uint64_t c = 0t33176457216
   ffffffffc02e2a00 uint64_t c_min = 0t1070318720
   ffffffffc02e2a08 uint64_t c_max = 0t33176457216
. . .
} > ffffffffc02e2a08 /Z 0x20000000 <------------------- set c_max to 512MB
arc+0x48:       0x7b9789000             =       0x20000000
> arc::print -tad
{
. . .
   ffffffffc02e29e8 uint64_t size = 0t299008
   ffffffffc02e29f0 uint64_t p = 0t16588228608
   ffffffffc02e29f8 uint64_t c = 0t33176457216
   ffffffffc02e2a00 uint64_t c_min = 0t1070318720
   ffffffffc02e2a08 uint64_t c_max = 0t536870912  <--------- c_max is 512MB
. . .
} > ARC_mru::print -d size lsize
size = 0t294912
lsize = 0t32768


Run the workload a couple times...

   ffffffffc02e29e8 uint64_t size = 0t27121205248 <------- ARC size is 27GB
   ffffffffc02e29f0 uint64_t p = 0t10551351442
   ffffffffc02e29f8 uint64_t c = 0t27121332576
   ffffffffc02e2a00 uint64_t c_min = 0t1070318720
   ffffffffc02e2a08 uint64_t c_max = 0t536870912 <--------- c_max is 512MB

> ARC_mru::print -d size lsize
size = 0t223985664
lsize = 0t221839360
> ARC_mfu::print -d size lsize
size = 0t26897219584  <---------------------- MFU list is almost 27GB ...
lsize = 0t26869121024

Thanks,
/jim




_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to