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