修改 systemd 配置以加快系統啟動速度

2021-10-05 21:26:26 字數 741 閱讀 4752

我們預設的系統啟動耗時需要 30 秒以上。但客戶做產品,需要盡快把系統啟動,以便程式產品功能。一開始我是琢磨著怎麼在 oe 裡修改或追加 bb 配置,直接構建乙個定製的符合啟動時間要求的檔案系統出來。

但 oe 的配置很複雜。見 

主要就用到兩個 systemd 工具:systemctl、systemd-analyze。

系統啟動後,直接執行 systemd-analyze,就可以看到系統啟動的耗時。執行 systemd-analyze blame 就可以看到各個服務的耗時,這樣,就可以有的放矢進行時間優化了。也就是停止那些耗時大的而又不是必須的 systemd 服務(service)。

執行 systemd-analyze plot > plot.xml,然後用瀏覽器開啟該 xml 檔案,可以很直**到所有啟動服務的並行以及耗時情況。十分好用的工具。

確定好乙個服務要禁用自啟動後,使用 systemctl 即可,示例:

systemctl disable thttpd.service
完成後執行 systemctl poweroff 關機,從 sd 卡提取檔案系統打包,就可以整合近做卡包進行做卡了。

2023年5月8日

加快系統啟動速度

統啟動速度很慢,不知為何 網上有集中好的建議 所以試試 依次點選 我的電腦 控制麵辦 系統 硬體 裝置管理 雙擊ide ata atapi 控制器裡的次要ide通道 在高階設定裡邊把裝置型別中自動檢測這一項選成無,就ok了 系統載入不是問題,網路和網路軟體 5。如果計算機內有網絡卡,而你又沒有給網 ...

系統啟動 以Linux為例

這篇說一下計算機的啟動過程,主要是pc系統上linux的啟動過程,嵌入式的稍微提到一下,這上面的東西不一定非常正確,大多從網上相關的技術文章中獲取的資訊,以及查閱了部分linux的 總的來說這個文章定位於學習交流的性質,如果您覺得有不對的地方請一定指出來。正文開始 系統復位完成後,cpu從乙個確定的...

2003系統啟動項修改

有些帶啟動的軟體,比如一鍵ghost安裝之後系統就啟不來了。沒有2003啟動了。只能啟動到一鍵ghost的介面,這樣就只能用pe光碟了 進去pe之後 開啟c boot.ini 把裡面清空 然後新增以下 boot loader timeout 3 default multi 0 disk 0 rdis...