diff options
Diffstat (limited to 'cddl/contrib/dtracetoolkit/Proc/rwbypid.d')
-rwxr-xr-x | cddl/contrib/dtracetoolkit/Proc/rwbypid.d | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/cddl/contrib/dtracetoolkit/Proc/rwbypid.d b/cddl/contrib/dtracetoolkit/Proc/rwbypid.d deleted file mode 100755 index e4f0432..0000000 --- a/cddl/contrib/dtracetoolkit/Proc/rwbypid.d +++ /dev/null @@ -1,61 +0,0 @@ -#!/usr/sbin/dtrace -s -/* - * rwbypid.d - read/write calls by PID. - * Written using DTrace (Solaris 10 3/05) - * - * This script tracks the number of reads and writes at the syscall level - * by processes, printing the totals in a report. This matches reads - * and writes whether they succeed or not. - * - * $Id: rwbypid.d 3 2007-08-01 10:50:08Z brendan $ - * - * USAGE: rwbypid.d # hit Ctrl-C to end sample - * - * FIELDS: - * PID process ID - * CMD process name - * DIR Read or Write - * COUNT total calls - * - * COPYRIGHT: Copyright (c) 2005, 2006 Brendan Gregg. - * - * CDDL HEADER START - * - * The contents of this file are subject to the terms of the - * Common Development and Distribution License, Version 1.0 only - * (the "License"). You may not use this file except in compliance - * with the License. - * - * You can obtain a copy of the license at Docs/cddl1.txt - * or http://www.opensolaris.org/os/licensing. - * See the License for the specific language governing permissions - * and limitations under the License. - * - * CDDL HEADER END - * - * 28-Jun-2005 Brendan Gregg Created this. - * 20-Apr-2006 " " Last update. - */ - -#pragma D option quiet - -dtrace:::BEGIN -{ - printf("Tracing... Hit Ctrl-C to end.\n"); -} - -syscall::*read*:entry -{ - @calls[pid, execname, "R"] = sum(arg0); -} - -syscall::*write*:entry -{ - @calls[pid, execname, "W"] = sum(arg0); -} - -dtrace:::END -{ - printf("%6s %-24s %4s %8s\n", "PID", "CMD", "DIR", "COUNT"); - printa("%6d %-24s %4s %@8d\n", @calls); -} |