2012-01-13 11 views

答えて

5

パーティションのオプションでnoatimeを指定する場合の実例が必要な場合は、データベースのファイルを含むデータパーティションを想像してください。このデータベースは主に(から書かれていない)読み込まれ、クエリは頻繁でサイズが小さくなります。 atimeが有効になっていると、何かにアクセスするたびにatimeを更新する必要があるため、ディスクにヒットしたすべての読み取り操作(高速)は実際に書き込み操作(遅い)に変わります。

これは、潜在的に遅いディスクを使用している場合に特に顕著です(パフォーマンス上の問題でAmazonのEBSと思う)。

だから、あなたは、ファイルシステムからの読み取りをたくさんやっていることを期待し、あなたが原因ディスクIOに遅延を防ぐために、ワンどのような場合には、atimeのをオフに:)

0

atimeは最終アクセス時刻です。つまり、ファイルのデータ/メタデータに他の変更がない場合でも、ファイルが読み込まれるたびにディスク上で更新する必要があります。

ほとんどのプログラムは、ファイルを書き込んでいなくても、はこのオプションをオフにするパフォーマンスのために常に有益なです。

もちろん、必要な場合を除きます。おそらくあなたが知っているように、atimeはPosixによって義務づけられており、そこには古いソフトウェアがいくつか存在しているからです。

+0

私はatimeのを維持することをお勧めはオンになっあまり変更されていないファイルシステム(/ var、/ usr、...)。トラブルシューティングでは、各ファイルがいつ最後にアクセスされたかを実際に確認する方が適切です。いくつかのファイルシステムは遅れて/キャッシュされたatimeをサポートしているので、IOをあまり傷つけることはありません。 – Marki555

関連する問題