回答:
Ureadaheadは、実際にはüber- readaheadと呼ばれ、ブートファイルをページとメモリにプリロードすることでブート時間を短縮するシステムであり、メモリに優しいページに事前にパックされているパックファイルを介して、呼び出されるとすぐに準備が整います。毎月のプリロードの計画、およびブートに関連するファイルが変更、追加、または削除されるときの計画を生成します。起動時のパフォーマンスにのみ影響するため、urereaheadは起動中にのみ適用され、とにかく次回の起動時に起動パッキングが行われるため、再起動する必要はありません。ただし、ブートファイルまたは毎月のサイクルが適用されない場合でも実行される場合があります。
実際の仕組み:
ureadahead
起動プロセスをトレースし、パックファイルを生成する実行可能ファイルです。引数なしで実行すると、この実行可能ファイルは/var/lib/ureadahead
パックファイルをチェックし、それらが十分に古いか、または存在しない場合、永久にトレースを開始します。その後、Ctrl+ Cを使用してSIGTERMを指定できます。この時点で、パックファイルが保存されます。を実行し--timeout
て、パックファイルを自動的に停止して保存することもできます。
über-readaheadは、ブート時にファイルが必要になる前にファイルを読み取るために使用され、既にページキャッシュにあるため、ブートパフォーマンスが向上します。
そのデータファイルは、インストール後の最初のブート時に再生成され、その後は毎月、またはinitスクリプトまたは構成を含むパッケージがインストールまたは更新されるときに再生成されます。詳細については、https://launchpad.net/ureadaheadを参照してください。
さて、前述のように、ureadhead
initスクリプトまたは構成を含むパッケージがインストールまたは更新されると、ファイルを更新する必要があります。あなたの場合、ファイルを削除するときに同じことが起こったと思います。したがってureadahead
、この削除操作に基づいてデータファイルを再生成します。