1The following demonstrates the cpudists program. It prints distributions 2of CPU time consumed by the Kernel, Idle thread, or Processes. 3 4Here we run cpudists for 5 seconds once, 5 6# ./cpudists 5 1 72005 Apr 28 00:08:42, 8 KERNEL 9 value ------------- Distribution ------------- count 10 4096 | 0 11 8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1134 12 16384 |@@@@@@@@@ 344 13 32768 |@@@ 104 14 65536 | 3 15 131072 | 0 16 262144 | 1 17 524288 | 0 18 1048576 | 11 19 2097152 | 0 20 21 PROCESS 22 value ------------- Distribution ------------- count 23 8192 | 0 24 16384 |@@@@@@@@@ 170 25 32768 |@@@@@@@@@@@@@@@@@@ 331 26 65536 |@@@@@@@@ 152 27 131072 |@ 17 28 262144 |@ 25 29 524288 |@ 13 30 1048576 | 4 31 2097152 | 9 32 4194304 | 0 33 34 IDLE 35 value ------------- Distribution ------------- count 36 2097152 | 0 37 4194304 |@ 9 38 8388608 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 418 39 16777216 |@@@ 31 40 33554432 | 0 41 42The value indicates the time in nanoseconds, the count the number of 43runs for this length. 44 45From the above, we can see the kernel has run many times - but for short 46intervals each time. Processes have taken fom 10 to 60 microseconds; 47and when the idle thread runs it runs for some time - around 8 milliseconds 48for each. 49 50 51 52 53cpudists has a "-a" option for all processes, 54 55# ./cpudists -a 5 1 562005 Apr 28 00:17:34, 57 mapping-daemon 58 value ------------- Distribution ------------- count 59 8192 | 0 60 16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 61 32768 |@@@@@@@@@@@@@ 1 62 65536 | 0 63 64 sendmail 65 value ------------- Distribution ------------- count 66 8192 | 0 67 16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 68 32768 | 0 69 65536 |@@@@@@@@@@@@@ 1 70 131072 | 0 71 72 nautilus 73 value ------------- Distribution ------------- count 74 8192 | 0 75 16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 76 32768 | 0 77 65536 |@@@@@@@@@@@@@ 1 78 131072 | 0 79 80 fmd 81 value ------------- Distribution ------------- count 82 8192 | 0 83 16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 84 32768 | 0 85 65536 |@@@@@@@@@@@@@ 1 86 131072 | 0 87 88 in.routed 89 value ------------- Distribution ------------- count 90 65536 | 0 91 131072 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 1 92 262144 | 0 93 94 miniserv.pl 95 value ------------- Distribution ------------- count 96 8192 | 0 97 16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 98 32768 | 0 99 65536 | 0 100 131072 |@@@@@@@@@@@@@ 1 101 262144 | 0 102 103 xscreensaver 104 value ------------- Distribution ------------- count 105 8192 | 0 106 16384 |@@@@@@@@@@@@@@@@@@@@ 2 107 32768 | 0 108 65536 |@@@@@@@@@@@@@@@@@@@@ 2 109 131072 | 0 110 111gnome-vfs-daemon 112 value ------------- Distribution ------------- count 113 8192 | 0 114 16384 |@@@@@@@@@@@@@@@@@@@@@@@@ 3 115 32768 | 0 116 65536 |@@@@@@@@@@@@@@@@ 2 117 131072 | 0 118 119 gnome-panel 120 value ------------- Distribution ------------- count 121 8192 | 0 122 16384 |@@@@@@@@ 1 123 32768 |@@@@@@@@@@@@@@@@ 2 124 65536 | 0 125 131072 |@@@@@@@@@@@@@@@@ 2 126 262144 | 0 127 128 svc.startd 129 value ------------- Distribution ------------- count 130 8192 | 0 131 16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@ 10 132 32768 |@@@@@@@@@@@ 4 133 65536 |@@@ 1 134 131072 | 0 135 136 nscd 137 value ------------- Distribution ------------- count 138 8192 | 0 139 16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 25 140 32768 |@ 1 141 65536 | 0 142 131072 |@ 1 143 262144 | 0 144 145gnome-netstatus- 146 value ------------- Distribution ------------- count 147 8192 | 0 148 16384 |@@@@@@@@@@@@@@@@@@@@@@@@@@@ 2 149 32768 | 0 150 65536 | 0 151 131072 | 0 152 262144 | 0 153 524288 | 0 154 1048576 |@@@@@@@@@@@@@ 1 155 2097152 | 0 156 157 mixer_applet2 158 value ------------- Distribution ------------- count 159 8192 | 0 160 16384 |@@@@@@@@@ 10 161 32768 |@@@@@@@@@@@@@@@@@ 19 162 65536 |@@@@@@@@@@@@@@ 16 163 131072 | 0 164 165 soffice.bin 166 value ------------- Distribution ------------- count 167 8192 | 0 168 16384 |@@@@@@@@@ 7 169 32768 |@@@@@@@@@@@@@@@@@@@ 14 170 65536 |@@@@@@@@ 6 171 131072 | 0 172 262144 |@@@ 2 173 524288 | 0 174 1048576 | 0 175 2097152 |@ 1 176 4194304 | 0 177 178 dtrace 179 value ------------- Distribution ------------- count 180 8192 | 0 181 16384 |@@@@@@@@@@@@@@@@@@@@@@@@@ 8 182 32768 | 0 183 65536 | 0 184 131072 | 0 185 262144 |@@@ 1 186 524288 |@@@@@@@@@ 3 187 1048576 | 0 188 2097152 |@@@ 1 189 4194304 | 0 190 191 Xorg 192 value ------------- Distribution ------------- count 193 32768 | 0 194 65536 |@@@@@@@@@@@@@@@@@@@@ 15 195 131072 |@@@@@@@@ 6 196 262144 |@@@@@@@@@@@@ 9 197 524288 | 0 198 199 java_vm 200 value ------------- Distribution ------------- count 201 8192 | 0 202 16384 |@@@@@@@@@@@@@@@@@@@@ 101 203 32768 |@@@@@@@@@@@@@@@@ 84 204 65536 |@@@@ 20 205 131072 | 0 206 207 gnome-terminal 208 value ------------- Distribution ------------- count 209 16384 | 0 210 32768 |@@@@@@@@@@@@@@@@ 12 211 65536 |@@@@@@@@@@@ 8 212 131072 |@ 1 213 262144 | 0 214 524288 |@@@@@@@@@@@@ 9 215 1048576 | 0 216 217 acroread 218 value ------------- Distribution ------------- count 219 8192 | 0 220 16384 | 1 221 32768 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 188 222 65536 |@@@@@@@@ 47 223 131072 |@@ 10 224 262144 | 0 225 226 mozilla-bin 227 value ------------- Distribution ------------- count 228 8192 | 0 229 16384 |@@@@@@@@ 21 230 32768 |@@@@@ 13 231 65536 |@@@@@@@@@@@@@ 36 232 131072 |@@@@@@@ 19 233 262144 |@@@ 9 234 524288 |@@ 5 235 1048576 |@ 2 236 2097152 |@@ 5 237 4194304 | 0 238 239 KERNEL 240 value ------------- Distribution ------------- count 241 4096 | 0 242 8192 |@@@@@@@@@@@@@@@@@@@@@@@@@@ 1085 243 16384 |@@@@@@@@@@@ 443 244 32768 |@@ 98 245 65536 | 5 246 131072 | 1 247 262144 | 1 248 524288 | 0 249 1048576 | 11 250 2097152 | 0 251 252 fsflush 253 value ------------- Distribution ------------- count 254 131072 | 0 255 262144 |@@@@@@@ 1 256 524288 | 0 257 1048576 |@@@@@@@@@@@@@@@@@@@@@@@@@@@ 4 258 2097152 | 0 259 4194304 | 0 260 8388608 | 0 261 16777216 | 0 262 33554432 |@@@@@@@ 1 263 67108864 | 0 264 265 IDLE 266 value ------------- Distribution ------------- count 267 524288 | 0 268 1048576 | 1 269 2097152 | 0 270 4194304 |@ 13 271 8388608 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 411 272 16777216 |@@@ 31 273 33554432 | 0 274 275 276 277