[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