= SysVinit+Initscripts ベースのシステムで起動の高速化/最適化を行う = == bootchart (デフォルト) == いくつかデフォルトでは起動していないデーモンがありますが、この時点でなにも 手をいれていない状態で gdm が起動するまでのチャートです。 {{{ここにbootchart画像}}} 環境は ノートPC で、HDD が 2.5 インチの低速な環境のため I/O 待ちでかなり 時間がロスしています。また無駄な sleep などが入っており、かなり時間をロス してしまっています。 == bootchart (デフォルト) == initscripts にすこし手をいれて sleep を減らし、いくつかのいらないデーモン を停止した状態です。(いくつかデフォルトで起動すべきでないものも動いていま した) {{{ここにbootchart画像}}} Network が /etc/init.d/network で起動しているものと、NetworkManager で 起動しているものの両方で重複しています。従来の /etc/init.d/network が時間 をロスしているため、NM のみにすることで4秒程度短縮できます。 また、kernel 起動から initramfs の処理で10秒近くつかっているのは、改善の 余地がありそうです。同様に rc.sysinit も数秒は短縮できそうです。