[systemd-devel] Different bootchart versions (was: systemd-udevd: excessive I/O usage)

Kok, Auke-jan H auke-jan.h.kok at intel.com
Tue Jun 5 10:21:13 PDT 2012


On Tue, Jun 5, 2012 at 2:33 AM, Paul Menzel
<paulepanter at users.sourceforge.net> wrote:
> Dear Auke,
>
>
> Am Montag, den 04.06.2012, 13:02 -0700 schrieb Kok, Auke-jan H:
>> On Mon, Jun 4, 2012 at 12:49 PM, Peeters Simon <peeters.simon at gmail.com> wrote:
>
>> > while trying to optimize my bootup i noted that i could not squeeze it
>> > under 17seconds userspace
>> >
>> > Looking at the bootchart revealed that this is mainly due to
>> > systemd-udevd consuming 60% of my bootup I/O.
>> > This means i lose 12 seconds of bootup just to one process.
>>
>> can you post the bootchart SVG file?
>>
>> I'm assuming you're using this version of bootchart:
>>
>> http://foo-projects.org/~sofar/bootchart/bootchart-1.18.tar.gz
>
> looking at Debian there are two packages.
>
>        $ LANG=C aptitude show bootchart bootchart2
>        Package: bootchart
>        State: installed
>        Automatically installed: yes
>        Version: 0.10~svn407-3.3
>        Priority: optional
>        Section: admin
>        Maintainer: J??rg Sommer <joerg at alea.gnuu.de>
>        Architecture: all
>        Uncompressed Size: 135 k
>        Depends: psmisc, lsb-base (>= 3.0-6)
>        Recommends: bootchart-view, acct
>        Description: Boot process performance analyser
>         Bootchart is a tool for performance analysis and visualization of the GNU/Linux boot process. Resource utilization and process information
>         are collected during the boot process and are later rendered in a PNG, SVG or EPS encoded chart.
>
>         You can render the data with bootchart-view or at http://www.bootchart.org/download.html
>        Homepage: http://www.bootchart.org/
>
>        Package: bootchart2
>        New: yes
>        State: not installed
>        Version: 0.14.2-1
>        Priority: optional
>        Section: utils
>        Maintainer: David Paleino <dapal at debian.org>
>        Architecture: i386
>        Uncompressed Size: 126 k
>        Depends: libc6 (>= 2.4)
>        Recommends: pybootchartgui
>        Conflicts: bootchart
>        Description: boot process performance analyser
>         bootchart2 is a boot process performance analyser: a tool that lets you collect and analyse data from your boot process. bootchart2 origins
>         from bootchart, and has some advantages over it:
>
>         * more detailed kernel charting: uses the taskstats interface, instead of /proc/*/stat
>         * the data collector has been rewritten to make it faster
>
>         After the boot, you can view the logged data with a separately-provided GUI.
>        Homepage: http://github.com/mmeeks/bootchart
>
> Could you clarify the relation between the version you meantioned [1]
> and bootchart2 maintained by Michael Meeks [1]? That would be awesome.

My code was written in 2008, and I started pretty much from scratch.
The above versions are unrelated to the implementation I wrote and
maintain.

For more information, the README in the version I maintain describes
the history.

Auke


More information about the systemd-devel mailing list