#!/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);
}
#!/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); }