Boot
減少啟動時間
我有興趣找到減少啟動時間的方法,特別是在嵌入式相關環境中。
我在某處讀過一種方法來避免核心載入一些驅動程序或模組,但我完全迷失了,我在網際網路上找到的所有資訊都非常複雜和密集。
誰能建議實現這一目標所需的一般步驟?也許我錯了,這與核心無關。
arch linux 文件提高性能/引導過程可以幫助您了解如何提高引導性能。
用於
systemd-analyze blame
檢查啟用服務的時間,或systemd-analyze critical-chain
檢查關鍵點然後通過 禁用不需要的服務systemctl disable service_name.
或刪除不需要的程序apt
。
要真正加快啟動時間,請建構自定義核心。
可以通過從“庫存”或原始核心中刪除電腦上不需要的所有設備來建構自定義核心。
這比聽起來容易。
你得到核心文件並編輯掉你的電腦不需要的所有東西。例如,如果您的電腦沒有 wifi,則從核心中刪除所有 wifi 驅動程序。然後重新編譯核心。
您的新核心比舊核心更緊湊,啟動速度也更快。
我建議閱讀 FreeBSD 手冊中關於配置核心的部分。
https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig.html
同樣,它比聽起來容易得多。