優化Linux讀取性能,不使用atime屬性
當文件被創建,修改和訪問時,Linux系統會記錄這些時間信息。記錄文件最近一次被讀取的時間信息,當系統的讀文件操作頻繁時,將是一筆不少的開銷。所以,為了提高系統的性能,我們可以在讀取文件時不修改文件的atime屬性。可以通過在加載文件系統時使用notime選項來做到這一點。當以noatime選項加載(mount)文件系統時,對文件的讀取不會更新文件屬性中的atime信息。設置noatime的重要性是消除了文件系統對文件的寫操作,文件只是簡單地被系統讀取。由於寫操作相對讀來說要更消耗系統資源,所以這樣設置可以明顯提高服務器的性能。注意wtime信息仍然有效,任何時候文件被寫,該信息仍被更新。
比如在你的系統中,要為/home文件系統設置notime選項,可以修改/etc/fstab文件相應的行如下:
LABEL=/home /home ext2 noatime 1 2
要使該設置立即生效,可運行命令"#mount -oremount /home"。這樣以後系統讀取/home下的文件時將不會再修改atime屬性。