Bug ID: 6802006 Improving boot-archive creation performance

| トラックバック(0)

こんなのきてました。

changeset:   8735:342d042ca571
user:        Enrico Perla - Sun Microsystems <Enrico.Perla at Sun.COM>
date:        Mon Feb 09 15:30:07 2009 -0800
files:       usr/src/cmd/boot/bootadm/Makefile usr/src/cmd/boot/bootadm/bootadm.c usr/src/cmd/boot/bootadm/bootadm.h usr/src/cmd/boot/bootadm/message.h usr/src/cmd/boot/scripts/create_ramdisk.ksh usr/src/cmd/halt/halt.c usr/src/cmd/init/init.c
description:
6802006 Improving boot-archive creation performance
6630948 mkdir: Failed to make directory during JumpStart install for x86 during create_ramdisk
6726135 bootadm should print out error message on error
6798895 filling up the rootfs during boot_archive creation can result in driving on with a truncated archive
遅い遅いと指摘されていた boot archive の作成ですが、本当ならちょっとうれしいので build して bfu してみる。

計測は体感じゃなくって、reboot -f を叩くと同時にストップウォッチで計測。
どこで止めるか悩みどころですが、

  • fastreboot 時は、kernel copyright の表示が出たら止める。

  • 通常の reboot 時は、ちょっと微妙。MacBook での検証のため、画面が暗転して「ジャーン」と音がなる手前くらい。
としました。
普通に dtlogin まで起動したら、コンソールログインを実行し、boot archive 更新を走らせるため /kernel/drv 配下の適当な conf file を touch で更新。

こんな感じで。
# touch /kernel/drv/ata.conf
# sync
# reboot -f
それでは、どのくらい速くなっているかっ!
まずは、fastreboot で。

Nevada b107                 約 37 秒
Nevada b107 + bfu_20090210  約 12 秒

そして、通常の reboot 時。

Nevada b107                 約 43 秒
Nevada b107 + bfu_20090210  約 16 秒


さとう環境のため、あまり参考にはなりませんが、ここまで速くなると(・∀・)イイ!!感じです。



トラックバック(0)

トラックバックURL: http://solaris.sunfish.suginami.tokyo.jp/blog/mt/mt-tb.cgi/734

: Twitter Updates

    follow me on Twitter

    ウェブページ

    タグクラウド

    Techonrati

    Technorati search

    » リンクしているブログ

    Powered by Movable Type 4.23-ja