[BusyBox 0000989]: [PATCH] new applet: whatisup
bugs at busybox.net
bugs at busybox.net
Tue Aug 8 16:48:28 UTC 2006
The following issue has been SUBMITTED.
======================================================================
http://busybox.net/bugs/view.php?id=989
======================================================================
Reported By: vova
Assigned To: BusyBox
======================================================================
Project: BusyBox
Issue ID: 989
Category: New Features
Reproducibility: N/A
Severity: feature
Priority: normal
Status: assigned
======================================================================
Date Submitted: 08-08-2006 09:48 PDT
Last Modified: 08-08-2006 09:48 PDT
======================================================================
Summary: [PATCH] new applet: whatisup
Description:
Hi,
I have a small busybox applet called "whatisup". It's a kind of high
level
"procfs" based profiler (/proc/interrupts /proc/stat and /proc/cpuinfo);
it's
something between "time" and "top", plus counting interrupts and context
switches.
It can be run with and without arguments.
If you run it without arguments (type only the command name) - it waits
until Ctrl/C and
uses its own lifetime for benchmarking.
If argument added after the command name (argument will be a command to
run),
in that case it uses the command?s lifetime for benchmarking.
Please have a look at the samples and give me your opinion
if this is what can be useful for the project?
Patch to the trunk/busybox attached.
Cheers,
Vlad.
[root at localhost busybox]# ./busybox whatisup
http://busybox.net/bugs/view.php?id=0 MHz=1993.721 bogomips=3991.750 Intel(R)
Celeron(R) CPU 2.00GHz
Interrupts: Average pace(per sec.)
Sum: 13395 313.700
0: 10672 249.930 XT-PIC timer
11: 2568 60.141 XT-PIC yenta, uhci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3,
14: 126 2.951 XT-PIC ide0
15: 29 0.679 XT-PIC ide1
Context switches:
8988 210.492
Time: Ticks Sec.
user: 256 2.560 5.995%
nice: 0 0.000 0.000%
system: 15 0.150 0.351%
idle: 3994 39.940 93.536%
iowait: 0 0.000 0.000%
irq: 5 0.050 0.117%
softirq: 0 0.000 0.000%
steal: 0 0.000 0.000%
Total: 4270 42.700
Busy: 276 2.760 6.464% (Total - idle - iowait)
[root at localhost busybox]# ./busybox whatisup ls
...
http://busybox.net/bugs/view.php?id=0 MHz=1993.721 bogomips=3991.750 Intel(R)
Celeron(R) CPU 2.00GHz
Interrupts: Average pace(per sec.)
Sum: 38 475.000
0: 20 250.000 XT-PIC timer
7: 4 50.000 XT-PIC Intel 82801DB-ICH4, Intel 82801DB-ICH4 Modem
11: 8 100.000 XT-PIC yenta, uhci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3,
15: 6 75.000 XT-PIC ide1
Context switches:
172 2150.000
Time: Ticks Sec.
user: 3 0.030 37.500%
nice: 0 0.000 0.000%
system: 1 0.010 12.500%
idle: 0 0.000 0.000%
iowait: 4 0.040 50.000%
irq: 0 0.000 0.000%
softirq: 0 0.000 0.000%
steal: 0 0.000 0.000%
Total: 8 0.080
Busy: 4 0.040 50.000% (Total - idle - iowait)
[root at localhost busybox]# ./busybox whatisup sleep 10
http://busybox.net/bugs/view.php?id=0 MHz=1993.721 bogomips=3991.750 Intel(R)
Celeron(R) CPU 2.00GHz
Interrupts: Average pace(per sec.)
Sum: 3194 316.865
0: 2521 250.099 XT-PIC timer
11: 628 62.302 XT-PIC yenta, uhci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3,
14: 30 2.976 XT-PIC ide0
15: 15 1.488 XT-PIC ide1
Context switches:
2298 227.976
Time: Ticks Sec.
user: 62 0.620 6.151%
nice: 0 0.000 0.000%
system: 5 0.050 0.496%
idle: 933 9.330 92.560%
iowait: 8 0.080 0.794%
irq: 0 0.000 0.000%
softirq: 0 0.000 0.000%
steal: 0 0.000 0.000%
Total: 1008 10.080
Busy: 67 0.670 6.647% (Total - idle - iowait)
[root at localhost busybox]# ./busybox whatisup ls -la
...
total 260914
http://busybox.net/bugs/view.php?id=0 MHz=1993.721 bogomips=3991.750 Intel(R)
Celeron(R) CPU 2.00GHz
Interrupts: Average pace(per sec.)
Sum: 61 321.053
0: 46 242.105 XT-PIC timer
11: 15 78.947 XT-PIC yenta, uhci_hcd:usb1, uhci_hcd:usb2, uhci_hcd:usb3,
Context switches:
739 3889.474
Time: Ticks Sec.
user: 15 0.150 78.947%
nice: 0 0.000 0.000%
system: 4 0.040 21.053%
idle: 0 0.000 0.000%
iowait: 0 0.000 0.000%
irq: 0 0.000 0.000%
softirq: 0 0.000 0.000%
steal: 0 0.000 0.000%
Total: 19 0.190
Busy: 19 0.190 100.000% (Total - idle - iowait)
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
08-08-06 09:48 vova New Issue
08-08-06 09:48 vova Status new => assigned
08-08-06 09:48 vova Assigned To => BusyBox
08-08-06 09:48 vova File Added: whatisup.diff
======================================================================
More information about the busybox-cvs
mailing list