On Mon, 2004-11-15 at 20:05 -0500, Owen Taylor wrote:
Wow, this is fabulous work, and fast too!
Thanks :)
What sort of libraries are you using in the Java program? Do you
have
any idea whether getting it to run on top of open source Java would
be feasible?
I'm using the java2d and imageio packages with IBM's JDK. It doesn't
work out of the box with libgcj though, so I'll have to come up to speed
with the java2d/cairo development. Alternatively, I can always drop the
alpha/antialias pertiness. Or switch to SVG instead and let librsvg do
the work.
Anyway, I'll upload the script and source code once I clean things up.
How are you computing the different shades of yellow and gray? Are
you looking at differences in the TIME column?
Only running (yellow) processes are shaded. It goes like this:
- check S (status) column:
- D (unint. sleep) -> gray
- S (sleeping) -> light gray
- Z (zombie) -> dark gray
- T (traced) -> redish (but I haven't seen any)
- R (running) -> check %CPU column, use #ffcb00 with alpha
ranging from 50% to 100% (128 + CPU*128)
There were also some white gaps which needed squashing (fixed and
updated the chart).
Just glancing at the initial image certainly brings all sorts of
questions to mind:
- Why is rhgb eating so much CPU? if you run 'rhgb -i' it displays
basically 0 CPU to display the animation. That looks like a
pretty obvious bug we completely missed.
You seem to have tracked this one down, but here's the output without
rhgb for comparison:
http://www.klika.si/ziga/bootchart/bootchart-norhgb.png
(boot time went from 1:27 to 0:51)
- Is it just a coincidence that dhclient gets the lease almost
exactly simultaneously with readahead finishing? Is readahead
blocking the rest of the system?
- Is readahead doing any good at all? Would it still be doing good
if we fixed blocking boot for 20 seconds on dhclient?
http://www.klika.si/ziga/bootchart/bootchart-noreadahead.png
(boot time: 0:49 -- note that this is *with* rhgb)
Without rhgb and readahead:
http://www.klika.si/ziga/bootchart/bootchart-norhgbreadahead.png
(boot time: 0:51 -- so these guys obviously don't play well together)
- What does GNOME login look like?
If I parse up to the point where gnome-panel is running and the system
is 90% idle:
http://www.klika.si/ziga/bootchart/bootchart-login.png
All corresponding bootop.log.{norhgb,login,...}.gz log files are also
available.
Anyways, I'm very impressed, looks like I'll have to start
figuring
out shipping to Slovenia :-) (*)
I'd think this has gotten easier since we joined the EU :)
(*) Let me know when you think you you are at a point where you
think
you have something you'd like to have as a poster, and we can
work out how to best implement the details of my offer.
Will do, thanks!
--
Ziga