日期:2014-05-16  浏览次数:20665 次

linux下禁用 atime 有什么损害吗?看到很多人说这可以提高I/O性能?
刚搜索centos的优化,很多网站上说 禁用atime 可以大幅提高磁盘性能, 

如: 

http://blog.sina.com.cn/s/blog_3cf5fcde0100besp.html 

http://blog.onovps.com/archives/linux-noatime-io.html 

想问下 禁用这个有什么损害么?会不会造成应用的异常? 

有实践过这个设置的麻烦说下吧!谢谢~ 

------解决方案--------------------
没有什么损害,不会有任何异常(当然不能排除某个比较矬的应用,自己搞死自己)这个atime记录最后一次访问这个文件的时间。对于很多嵌入式系统来说,并不需要这个atime做什么事

如果保留atime的修改,那么每次访问这个文件都会导致系统更新atime,更新会导致磁盘访问,进而影响系统性能,虽然影响较小,但是大部分优化都会拿atime开刀。

大幅提升要看场景了,对于嵌入式不会大幅,服务器的话如果密集访问文件,应该会有很大影响。
------解决方案--------------------
LABEL=/                 /                       ext3    defaults,noatime,nodiratime        1 1
------解决方案--------------------
不一定能大幅提高吧,目录项都有缓存的,又不要每次更新都写磁盘