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