2012-01-13 40 views

回答

5

如果您想要一個可以在分區的選項中指定noatime的可靠示例,請想象一個包含數據庫文件的數據分區。這個數據庫主要是從(不寫入)讀取的,查詢頻繁且規模小。如果你已經啓用了一段時間,每次讀入磁盤的操作(快速)實際上會變成一個寫入操作(慢),因爲每次訪問某個內容時必須更新一次。

當您使用可能較慢的磁盤時(這種情況認爲亞馬遜上的EBS存在一些性能問題),這一點尤爲明顯。

所以,在任何情況下,你希望是做了很多從文件系統讀取和你婉防止延遲由於磁盤IO,關閉的atime :)

0

atime是上次訪問的時間。這意味着即使在文件的數據/元數據中沒有其他修改,每次讀取文件時都必須在磁盤上進行更新。

而且由於大多數程序讀取文件,即使他們不寫在他們,它是總是有利性能關閉此選項。

除非,當然,你需要它。因爲,你可能知道,atime是由Posix強制執行的,並且有一些依賴它的舊軟件。

+0

我會建議保持的atime開啓文件系統變化不大(/ var,/ usr,...)。實際查看每個文件上次訪問的時間最好進行故障排除。 BTW有些文件系統支持延遲/緩存atime,所以它不會對IO造成太大影響。 – Marki555 2012-01-13 17:37:29

相關問題