そのため、UDS-Pのセッションの1つで、bootchartと呼ばれるこのクールな(そして便利な)プログラムを発見しました。
インストールして実行した後、分析して結果の一部を比較しました here 。ブート中に実行される「apt-check」と呼ばれるプログラムがあり、40秒のボールパークのどこかで、多くのCPUを使用しています。次の2つの質問をします。
私はシングルコアAtomプロセッサー(N270)、Ubuntu 11.10およびWindows XP Homeを実行しているデュアルブートマシンで実行しています。
upstart
から起動時に開始されるサービスの1つは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スクリプトはリポジトリを更新するため、実行に時間がかかりますが、最後の更新のタイムスタンプによっては、起動時に常に実行されるとは限りません。