Home | History | Annotate | Line # | Download | only in Docs
      1 Contents - Command Summary
      2 
      3    The following is a list of commands found in the DTraceToolkit, along
      4    with their directory location.
      5 
      6 Generally commands that end in a ".d" are DTrace scripts, and commands
      7 that don't are DTrace scripts wrapped in another language (eg, shell
      8 or Perl). See the Docs/Readme for instructions for finding their docs.
      9 
     10 DTraceToolkit/
     11    dexplorer		run a series of scripts and archive output
     12    dtruss		process syscall info. DTrace truss
     13    dvmstat		vmstat by PID/name/command
     14    errinfo		report syscall failures with details
     15    execsnoop		snoop process execution as it occurs
     16    iosnoop		snoop I/O events as they occur
     17    iopattern		print disk I/O pattern
     18    iotop		display top disk I/O events by process
     19    opensnoop		snoop file opens as they occur
     20    procsystime		analyse process system call times
     21    rwsnoop		snoop read/write events
     22    rwtop		display top read/write bytes by process
     23    statsnoop		snoop file stats as they occur
     24    Apps/
     25 	httpdstat.d	realtime httpd statistics
     26 	nfswizard.d	NFS client activity wizard
     27 	shellsnoop	snoop live shell activity
     28 	weblatency.d	website latency statistics
     29    Cpu/
     30 	cputypes.d	list CPU types
     31 	cpuwalk.d	measure which CPUs a process runs on
     32 	dispqlen.d	dispatcher queue length by CPU
     33 	intbycpu.d	interrupts by CPU
     34 	intoncpu.d	interrput on-cpu usage
     35 	inttimes.d	interrput on-cpu time total
     36 	loads.d		print load averages
     37 	runocc.d	run queue occupancy by CPU
     38 	xcallsbypid.d	CPU cross calls by PID
     39    Disk/
     40 	bitesize.d	print disk event size report
     41 	diskhits	disk access by file offset
     42 	hotspot.d	print disk event by location
     43 	iofile.d	I/O wait time by filename and process
     44 	iofileb.d	I/O bytes by filename and process
     45 	iopending	plot number of pending disk events
     46 	pathopens.d	pathnames successfully opened count
     47 	seeksize.d	print disk seek size report
     48    Docs/
     49 	oneliners.txt	DTrace oneliners
     50    FS/
     51 	fsrw.d		file system read/write event tracing
     52 	fspaging.d	file system read/write and paging tracing
     53 	rfsio.d		read FS I/O stats, with cache miss rate
     54 	rfileio.d	read file I/O stats, with cache miss rate
     55 	vopstat		vnode interface statistics
     56    Java/
     57 	j_*.d		18 scripts for tracing Java using the hotspot provider
     58    JavaScript/
     59 	js_*.d		14 scripts for JavaScript with the Mozilla provider
     60    Kernel/
     61 	cputimes	print time by Kernel/Idle/Process
     62 	cpudists	time distribution by Kernel/Idle/Process
     63 	cswstat.d	context switch time statistics
     64 	dnlcps.d	DNLC stats by process
     65 	dnlcsnoop.d	snoop DNLC activity
     66 	dnlcstat	DNLC statistics
     67 	kstat_types.d	trace kstat reads with type info
     68 	modcalls.d	kernel function calls by module name
     69 	priclass.d	priority distribution by scheduling class
     70 	pridist.d	process priority distribution
     71 	putnexts.d	trace who is putting to which streams module
     72 	whatexec.d	examine the type of files executed
     73    Locks/
     74 	lockbyproc.d	lock time by process name
     75 	lockbydist.d	lock time distribution by process name
     76    Mem/
     77 	anonpgpid.d	anonymous memory paging info by PID on CPU
     78 	minfbypid.d	minor faults by PID
     79 	minfbyproc.d	minor faults by process name
     80 	pgpginbypid.d	pages paged in by PID
     81 	pgpginbyproc.d	pages paged in by process name
     82 	swapinfo.d	print virtual memory info
     83 	vmbypid.d	virtual memory stats by PID
     84 	vmstat.d	vmstat demo using DTrace
     85 	vmstat-p.d	vmstat -p demo using DTrace
     86 	xvmstat		extended vmstat demo using DTrace
     87    Misc/
     88 	guess.d		guessing game
     89 	wpm.d		words per minute tracing
     90 	woof.d		audio alert for new processes
     91    Net/
     92 	connections	print inbound TCP connections by process
     93 	icmpstat.d	print ICMP statistics
     94 	tcpsnoop	snoop TCP network packets by process, Solaris 10 3/05
     95 	tcpsnoop_snv	snoop TCP network packets by process, Solaris Nevada
     96 	tcpsnoop.d	snoop TCP network packets by process, Solaris 10 3/05
     97 	tcpsnoop_snv.d	snoop TCP network packets by process, Solaris Nevada
     98 	tcpstat.d	print TCP statistics
     99 	tcptop		display top TCP network packets by PID, Solaris 10 3/05
    100 	tcptop_snv	display top TCP network packets by PID, Solaris Nevada
    101 	tcpwdist.d	simple TCP write distribution by process
    102 	udpstat.d	print UDP statistics
    103    Perl/
    104 	pl_*.d		12 scripts for tracing Perl
    105    Php/
    106 	php_*.d		12 scripts for tracing Php
    107    Proc/
    108 	crash.d		crashed application report
    109 	creatbyproc.d	snoop file creat() by process name
    110 	dappprof	profile user and lib function usage
    111 	dapptrace	trace user and lib function usage
    112 	fddist		file descriptor usage distribution
    113 	fileproc.d	snoop files opened by process
    114 	kill.d		snoop process signals
    115 	lastwords	print syscalls before exit
    116 	mmapfiles.d	mmap'd files by process
    117 	newproc.d	snoop new processes
    118 	pfilestat	show I/O latency break down by FD
    119 	pidpersec.d	print new PIDs per sec
    120 	readbytes.d	read bytes by process name
    121 	readdist.d	read distribution by process name
    122 	rwbbypid.d	read/write bytes by PID
    123 	rwbypid.d	read/write calls by PID
    124 	rwbytype.d	read/write bytes by vnode type
    125 	sampleproc	sample processes on the CPUs
    126 	shortlived.d	check short lived process time
    127 	sigdist.d	signal distribution by process name
    128 	stacksize.d	measure stack size for running threads
    129 	sysbypid.d	system stats by PID
    130 	syscallbyproc.d	system calls by process name
    131 	syscallbypid.d	system calls by process ID
    132 	threaded.d	sample multi-threaded CPU usage
    133 	topsysproc	display top syscalls by process name
    134 	writebytes.d	write bytes by process name
    135 	writedist.d	write distribution by process name
    136    Python/
    137 	py_*.d		14 scripts for tracing Python
    138    Shell/
    139 	sh_*.d		15 scripts for tracing the Bourne shell
    140    System/
    141 	sar-c.d		sar -c demo using DTrace
    142 	syscallbysysc.d	system calls by system call
    143 	topsyscall	display top system call type
    144 	uname-a.d	uname -a demo using DTrace
    145    Tcl/
    146 	tcl_*.d		15 scripts for tracing Tcl
    147    User/
    148 	setuids.d	snoop setuid calls
    149    Zones/
    150 	zvmstat		vmstat info by zone
    151 
    152 Total: 230 scripts
    153