
因此,在 UDS-P 的一次會議中,我發現了這個很酷(且有用)的程序,名為 bootchart。
安裝完然後運行一下,我分析了一下,比較了一些結果這裡。啟動期間有一個名為「apt-check」的程式運行,大約運行 40 秒,並且使用大量 CPU。這讓我問了這兩個問題:
- 什麼是 apt 檢查?
- 為什麼它會在啟動時運行?
我正在單核心 Atom 處理器 (N270)、運行 Ubuntu 11.10 和 Windows XP Home 的雙重開機電腦上運行。
答案1
其中一項服務upstart
是在啟動時啟動的mounted-run
(如您在 中看到的/etc/init/
)。文件開頭的評論說:
# mounted-run - Populate and link to /run filesystem # # Populates the /run filesystem and adds compatibility links to it
除此之外,它還執行:
run-parts --lsbsysinit /etc/update-motd.d
即,執行每個腳本來/etc/update-motd.d
更新您登入文字控制台或透過 ssh 時看到的訊息(motd = 當天的訊息)。此訊息還說明是否有軟體包需要升級以及是否需要重新啟動。
90-updates-available
在此目錄中,您可以找到依序呼叫的腳本
/usr/lib/update-notifier/update-motd-updates-available
基於時間戳,調用/usr/lib/update-notifier/apt-check
.
此 python 腳本更新儲存庫,因此需要一些時間來執行,但根據上次更新的時間戳,它並不總是在啟動時執行。