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
------解决方案--------------------不一定能大幅提高吧,目录项都有缓存的,又不要每次更新都写磁盘