Home | History | Annotate | Line # | Download | only in Examples
      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