红帽企业版Linux 6中使用的内核支持另一种选择-relatime。Relatime会维护atime数据,但不会维护每次访问文件的时间。启用此选项后,只有自上次更新atime数据以来(mtime)修改了文件,或者上次访问文件的时间超过了一定的时间长度(默认情况下,一个文件已写入文件),atime数据才会写入磁盘天)。
重点-本文档建议可以将访问时间更新算法更改为使用不同于24小时的时间间隔,但是我不知道如何实际完成此操作。
显然曾经有一个sysctl选项,fs.relatime_interval
如这里提到的那样,但是我在Centos 6.5内核(2.6.32-431。)中找不到它。
是否可以将此值设为任意值,例如12小时,6小时等?
它在主线内核函数中是不变的,该函数relatime_need_update()
会检查24 * 60 * 60(1天)的硬编码值,请参见例如以下代码:
http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/inode.c#n1590
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句