1 1.1 christos The following is a demonstration of the sar-c.d script. 2 1.1 christos 3 1.1 christos 4 1.1 christos Here we run both sar-c.d and "sar -c 1 100" at the same time, to compare 5 1.1 christos outputs. 6 1.1 christos 7 1.1 christos The DTrace script, 8 1.1 christos 9 1.1 christos # ./sar-c.d 10 1.1 christos Time scall/s sread/s swrit/s fork/s exec/s rchar/s wchar/s 11 1.1 christos 2005 Jun 14 02:40:24 1556 82 71 0.00 0.00 10262 10508 12 1.1 christos 2005 Jun 14 02:40:25 1553 88 75 0.00 0.00 15095 15341 13 1.1 christos 2005 Jun 14 02:40:26 1596 89 76 0.00 0.00 14885 15131 14 1.1 christos 2005 Jun 14 02:40:27 5395 290 154 9.00 10.00 185991 77219 15 1.1 christos 2005 Jun 14 02:40:28 1755 91 98 1.00 1.00 15421 16788 16 1.1 christos 2005 Jun 14 02:40:29 1757 100 91 1.00 1.00 17127 17462 17 1.1 christos 2005 Jun 14 02:40:30 1603 95 80 0.00 0.00 16767 16634 18 1.1 christos 2005 Jun 14 02:40:31 14380 83 2420 1.00 1.00 14556 126461 19 1.1 christos 2005 Jun 14 02:40:32 10573 88 1586 0.00 0.00 14222 87888 20 1.1 christos 2005 Jun 14 02:40:33 1645 87 76 0.00 0.00 15320 15608 21 1.1 christos 2005 Jun 14 02:40:34 2099 167 130 0.00 0.00 126295 74281 22 1.1 christos 2005 Jun 14 02:40:35 1559 79 67 0.00 0.00 11663 11977 23 1.1 christos [...] 24 1.1 christos 25 1.1 christos The original command, 26 1.1 christos 27 1.1 christos $ sar -c 1 100 28 1.1 christos 29 1.1 christos SunOS jupiter 5.10 Generic i86pc 06/14/2005 30 1.1 christos 31 1.1 christos 02:40:23 scall/s sread/s swrit/s fork/s exec/s rchar/s wchar/s 32 1.1 christos 02:40:24 1549 86 74 0.00 0.00 14799 15040 33 1.1 christos 02:40:25 1552 85 73 0.00 0.00 14475 14719 34 1.1 christos 02:40:26 5479 300 161 9.00 10.00 186755 77983 35 1.1 christos 02:40:27 1725 86 94 0.99 0.99 14819 16172 36 1.1 christos 02:40:28 1596 96 82 0.00 0.00 16521 16762 37 1.1 christos 02:40:29 1716 93 85 1.00 1.00 16395 16730 38 1.1 christos 02:40:30 1579 88 75 0.00 0.00 15324 15192 39 1.1 christos 02:40:32 23036 79 3887 0.99 0.99 10113 193520 40 1.1 christos 02:40:33 1756 94 83 0.00 0.00 14935 15300 41 1.1 christos 02:40:34 2099 165 130 0.00 0.00 125051 73552 42 1.1 christos 02:40:35 1560 82 69 0.00 0.00 15976 16287 43 1.1 christos [...] 44 1.1 christos 45 1.1 christos We can see that both tools are producing similar data. 46 1.1 christos 47 1.1 christos The DTrace output lacks the "summary since boot" line, as it is not using 48 1.1 christos Kstat to fetch this data. 49 1.1 christos 50 1.1 christos 51 1.1 christos The sar-c.d script is not intended itself as a useful program, rather it 52 1.1 christos is intended as a starting point for other DTrace scripts; a starting point 53 1.1 christos of familiar statistics to provide the programmer with a "common ground" 54 1.1 christos of knowledge. 55 1.1 christos 56