1The following is an example of the sampleproc program.
2
3
4Here we run sampleproc for a few seconds on a workstation,
5
6   # ./sampleproc
7   Sampling at 100 hertz... Hit Ctrl-C to end.
8   ^C
9     PID CMD                       COUNT
10    1659 mozilla-bin                   3
11     109 nscd                          4
12    2197 prstat                       23
13    2190 setiathome                  421
14   
15     PID CMD                     PERCENT
16    1659 mozilla-bin                   0
17     109 nscd                          0
18    2197 prstat                        5
19    2190 setiathome                   93
20
21The first table shows a count of how many times each process was sampled
22on the CPU. The second table gives this as a percentage. 
23
24setiathome was on the CPU 421 times, which is 93% of the samples.
25
26
27
28
29The following is sampleproc running on a server with 4 CPUs. A bash shell
30is running in an infinate loop,
31
32   # ./sampleproc
33   Sampling at 100 hertz... Hit Ctrl-C to end.
34   ^C
35     PID CMD                       COUNT
36   10140 dtrace                        1
37   28286 java                          1
38   29345 esd                           2
39   29731 esd                           3
40       2 pageout                       4
41   29733 esd                           6
42   10098 bash                       1015
43       0 sched                      3028
44   
45     PID CMD                     PERCENT
46   10140 dtrace                        0
47   28286 java                          0
48   29345 esd                           0
49   29731 esd                           0
50       2 pageout                       0
51   29733 esd                           0
52   10098 bash                         24
53       0 sched                        74
54
55The bash shell was on the CPUs for 24% of the time, which is consistant 
56with a CPU bound single threaded application on a 4 CPU server.
57
58The above sample was around 10 seconds long. During this time, there were
59around 4000 samples (checking the COUNT column), this is due to
604000 = CPUs (4) * Hertz (100) * Seconds (10).
61
62
63