Debian 開機速度調教
看了 Yuren 的這篇,不禁手癢,也想幫我的伙伴調整一下增進開機速度。首先沒用過 bootchart,以前總以為要 patch 一些東西才能用,沒想到其實只要 apt-get install bootchart
就可以用了 XD
首先是沒有調整過的 bootchart:
在搜尋 bootchart 資料時,找到了這個 Debian 的 SoC 計劃,裡面有各項關於調整開機速度的建議,一項一項試,試了大概有數十次吧,最後終於找到最好的方案:
- 把 /bin/sh 連結到 dash,只要下
dpkg-reconfigure dash
就可以了 - 裝好 insserv 之後,下
update-bootsystem-insserv
,重新排列 rcX.d 底下的 script 順序 - 修改 /etc/default/rcS 裡面的設定,
CONCURRENCY=shell
(原來現在的 initscripts 已經支援 parallel 執行) - 修改
hwclock.sh
跟hwclockfirst.sh
,讓他們在背景執行 - 開機時,不要加
vga=791
參數
減少的時間主要都是來自以上的修改,之後還試過整理多餘的 /etc/init.d/
scripts,試用 ubuntu 的 readahead 程式,prlink gdm 等,都沒有更多的進步…
這是最後的 bootchart:
時間從 39 s 變成 29 s,嗯… 不錯不錯,進步滿多的,不過我覺得應該還可以再進步,只是我不知道該怎麼調了 XD