#!/usr/sbin/dtrace -s #pragma D option quiet dtrace:::BEGIN { trace("Tracing.. hit CTRL-C to end. Updates every 5 seconds.\n"); } nfsv3:::op-read-done { @bytes_read[args[1]->noi_curpath] = sum(args[2]->res_u.ok.data.data_len); } nfsv3:::op-write-done { @bytes_written[args[1]->noi_curpath] = sum(args[2]->res_u.ok.count); } profile:::tick-5sec { trunc(@bytes_read, 15); trunc(@bytes_written, 15); printf("\n%15s %15s %s\n", "Bytes Read/5s", "Bytes Written/5s", "Pathname"); printa("%@15d %@15d %s\n", @bytes_read, @bytes_written); trunc(@bytes_read); trunc(@bytes_written); }