Introduction to `picker' and git link
Riccardo Lucchese
riccardo.lucchese at gmail.com
Tue Jul 8 17:54:45 EDT 2008
Hi,
as part of my intern work on profiling sugar, I've written a little application
for gathering system and per process statistic from /proc called.
It may reveal itself useful in catching interferences between processes or
when profiling cpu/mem usage of long running processes.
In fact there are two executables, picker and grapher. For my purposes
picker is run on the xo and grapher on a pc to output pretty figures
from the statistics blob generated by the first.
An example figure can be found at:
(it's quite big; better not to open it in a browser)
wget http://www.bodhidharma.info/out.grapher.svg
This figure shows the xo boot (starting from start() in sshd's init script)
and lasts for 120sec (the sampling rate is 10Hz); the figure was generated
by only showing the processes with higher cpu-time and that took up to
75% of the
total cpu-time taken by all processes running on the xo for the `picking' time.
In the future grapher may be extended to show more info,
and maybe integrate timed sugar debug logs.
Git tree is at:
git+ssh://rlucchese@dev.laptop.org/git/activities/picker
Both executables take the -h option.
Questions, hints, requests or bug reports .. I appreciate them all ;)
Thanks,
riccardo
More information about the Devel
mailing list