#!/usr/sbin/dtrace -s sdt:::arc-shrink { printf("%Y arc_c: %ld < arc_c_min: %ld => arc_p: %ld, to_free: %ld", walltimestamp, arg0, arg1, arg2, arg3); } sdt:::arc-shrink_adjust { printf("%Y arc_size: %ld < arc_c: %ld", walltimestamp, arg0, arg1) } sdt:::arc-shrunk { printf("%Y arc_c: %ld arc_p: %ld", walltimestamp, arg0, arg1) } /* sdt:::arc-inc_adapt { printf("%Y bytes: %ld", walltimestamp, arg0) } */ sdt:::arc-set_reserve { printf("%Y arc_c: %ld", walltimestamp, arg0) } sdt:::arc-reclaim_min, sdt:::arc-needfree, sdt:::arc-reclaim_aggr_no_grow, sdt:::arc-reclaim_aggr, sdt:::arc-reclaim_aggr_needfree, sdt:::arc-clear_needfree, vm:::vm-lowmem_cache, vm:::vm-lowmem_scan { printf("%Y", walltimestamp) } sdt:::arc-reclaim_needfree { printf("%Y", walltimestamp); /* stack()*/ } sdt:::arc-reclaim_freemem { printf("%Y fm: %ld < zfs_arc_free_target: %ld", walltimestamp, arg0, arg1) }