Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [I] [J] [K] [L] [M] [N] [O] [P] [R] [S] [T] [U] [V] [W] [Z] dcmds 2nd debugging forcing a crash dump with halt -d forensic tools kernels direct i/o direct memory access (dma) [See direct memory access.] directiostat directory name lookup cache disks adaptive disk i/o time algorithm attributing i/o to file names best disk response times concurrent disk events determining i/o seek aggregation determining i/o size aggregation determining i/o size via dtrace one-liners disk behavior and analysis disk i/o time disk i/o wait disk saturation disk throughput disk utilization event size ratio how kstat i/o records statistics i/o time by layer io probes io tracing max i/o size measuring concurrent disk event times other response times plotting concurrent activity plotting disk activity plotting disk activity, a random i/o example plotting raw driver events strategy and biodone probes random i/o random vs. sequential i/o reading iostat relationship among response times sector zoning sequential i/o service times setting breakpoints 2nd statistics asvc_t storage arrays terms for disk analysis the io dtrace provider tools dtracetaztool iosnoop iostat 2nd 3rd 4th 5th 6th 7th iotop trace normal form (tnf) tracing for i/o tracing simple disk events visualizing a single disk event dnlc [See file system caches.] drill-down analysis dtlb-miss dtrace accessing global kernel data aggregating aggregate process functions aggregations count() lquantize quantize() architecture 2nd architecture flow assorted actions of interest copyinstr() cpu states where.d d program structure data structure overview data types dcmd and walker reference disks bites.d bitesize.d 2nd iosnoop iotop iotrace.d iowait.d enabling control block (ECB) examples of dtrace probe descriptions explaining events from perf. tools file systems fsrw.d pfilestat read.d ufs.d vopstat functions introduction to dtrace io iotrace.d 2nd iowait.d kernel profiling lock probes lockstat provider 2nd longer one liners memory malloc.d whospaging.d mixing providers modules networks tcpsnoop tcptop normalize() oneliners options dtrace -lP dtrace -p dtrace -s 2nd peering inside printa() printf() probe arguments probe name probe reference probes io 2nd io: b_flags values io: bufinfo_t structure io: devinfo_t io: fileinfo_t java 2nd 3rd locks 2nd sched 2nd vm probes for cpu states process target-related processes stack.d truss.d 2nd ustack() ustack.d providers fbt 2nd io 2nd 3rd java lockstat 2nd pid proc 2nd 3rd profile 2nd sched sdt 2nd syscall 2nd 3rd 4th sysinfo 2nd 3rd vminfo 2nd 3rd 4th providers and probes stack() stringof() system calls 2nd 3rd by system call 2nd counting the system call name 2nd truss.d the basics the DTraceToolkit the io provider trunc() using dtrace for memory analysis using dtrace on java applications ustack() zones zonename zvmstat dtrace_probe() DTraceToolkit bitesize.d 2nd iosnoop iotop 2nd seeksize.d 2nd tcpsnoop tcptop zvmstat dumpadm options dumpadm -c all dumpadm -c curproc dvm.zip dvm_probe_test.d dvmpi dvmti dynamic tracing [See dtrace.] |