github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

mmeeks / bootchart

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 4
    • 1
  • Source
  • Commits
  • Network (1)
  • Issues (0)
  • Downloads (0)
  • Wiki (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (3)
    • cuml
    • initrd-fix
    • master ✓
  • Tags (0)
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

merge of bootchart-collector and pybootchartgui — Read more

  cancel

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

upd. version 
mmeeks (author)
Tue Feb 02 02:43:43 -0800 2010
commit  07259ddce907dc4367cdfa73292916cb5a3a2061
tree    0edb33b5032a35350df1248827d38b349353ebbd
parent  8dcb1620c67518a5523a68890ad930bc161a635f
bootchart /
name age
history
message
file .gitignore Thu Nov 26 03:10:52 -0800 2009 Merge nice feature patch from Scott James Remna... [mmeeks]
file AUTHORS Thu Nov 26 03:34:48 -0800 2009 improve the help for --annotate. Update the REA... [mmeeks]
file COPYING Wed Jan 21 12:40:41 -0800 2009 Added 'standard' project files. git-svn-id: ht... [henningniss]
file Makefile Tue Feb 02 02:43:43 -0800 2010 upd. version [mmeeks]
file NEWS Tue Feb 02 02:43:33 -0800 2010 0.0.9 [mmeeks]
file README Mon Feb 01 09:23:37 -0800 2010 add filename to the window title, and news file... [mmeeks]
file README.pybootchart Thu Nov 26 03:34:48 -0800 2009 improve the help for --annotate. Update the REA... [mmeeks]
file TODO Fri Jan 22 07:44:10 -0800 2010 speed up render from 7.8 secs to 7.5 [mmeeks]
file bootchartd Tue Feb 02 02:40:14 -0800 2010 Don't let bootchart run-on, if we have it enabl... [mmeeks]
file bootchartd.conf Wed Jan 20 08:02:22 -0800 2010 use one of two jails - depending on if we are b... [mmeeks]
directory collector/ Tue Nov 24 04:38:54 -0800 2009 don't leak directory handles - it breaks our th... [mmeeks]
directory examples/ Wed Apr 22 12:56:12 -0700 2009 Remove what looks like an artifact from some ha... [anders.norgaard]
file pybootchartgui.py Sun Jun 14 06:39:19 -0700 2009 Add license info to all files, as suggested in ... [anders.norgaard]
directory pybootchartgui/ Mon Feb 01 09:23:37 -0800 2010 add filename to the window title, and news file... [mmeeks]
file setup.py Sun Jul 26 07:22:23 -0700 2009 Urg, I forgot how much stuff is in the svn Id v... [anders.norgaard]
README
          bootchart2
         ------------

  bootchart2 was created from the fusion of three separate
pieces of work. First - the original bootchart: a shell script, and a
Java visualisation tool written by Ziga Mahkovec. Some of the original
shell scripting, and the concept remain unchanged from this time.

  bootchart2 replaces the Java visualisation with the more
friendly and flexible pybootchartgui (cf. README.pybootchart) written
by Anders Norgaard and Henning Niss, this lives mostly in the
pybootchart/ sub-directory.

  bootchart2 embeds a new collector, based on a port to C of the
inner-loop of the original bootchart collector shell-script by Scott
James Remnant. This has been subsequently re-written by Michael Meeks
to use the higher granularity 'taskstat' data available via a twisted
netlink interface.


          Using bootchart2 ?
         --------------------

  After install, simply add these options to your kernel
command-line, normally in /boot/grub/menu.lst:

  initcall_debug printk.time=y quiet init=/sbin/bootchartd ...

  Then - after bootup, run 'pybootchartgui -i' to get an interactive
chart rendering tool.


          Why bootchart2 ?
         ------------------

  There are a number of interesting additional features:

  * higher resolution - the taskstat interface gives nanosecond
    timing information, where /proc/*/stat information is far,
    far less reliable and useful.

  * higher performance - the C re-write allows us to collect more
    data, more quickly - sampling at ~50+Hz.

  * no Java dependency - with the visualisation in easy-to-hack
    python, development is quicker, and dependencies more commonly
    found.

  * built-in visualisation - allowing some level of interaction,
    zoom and so on.

  * better rendering - render to png, or svg, with added event
    annotation support.

  * cumulative, and total CPU time graphing in the boot-chart.

  * and no doubt more by the time this is actually read.


          Contributing
         --------------

  For potential future work, see the TODO, and/or mail the authors,
all patches welcome.
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server