答えに基づいて関連する時間間隔は次のように変更できます。
echo 60 > /proc/sys/fs/relatime_interval
しかし、そのようなファイルはありませんか?どこに行きましたか?
$ ls /proc/sys/fs
aio-max-nr file-max leases-enable protected_hardlinks
aio-nr file-nr mqueue protected_symlinks
binfmt_misc inode-nr nr_open quota
dentry-state inode-state overflowgid suid_dumpable
dir-notify-enable inotify overflowuid xfs
epoll lease-break-time pipe-max-size
Ubuntu 14.04 LTS、カーネル3.16.0-50 - 一般
ベストアンサー1
IIRCにはRedHatカーネルで設定できるRedHat専用パッチがありました。
インゴモルナル同様の提案が出ました2007ですが、彼のパッチはマージされませんでした。
現在のカーネルは、次のように固定の1日間隔を使用します。11ff6f05f1e836a6a02369a4c4b64757e484adc1送信2009年3月。
fs/inode.cからの抜粋:
/* *相対atimeの場合、前のatimeが次の場合にのみatimeを更新します。 * ctime または mtime より速い、または少なくとも 1 日以上 *最後のatime更新から経過した時間。 */ static int relatime_need_update(struct vfsmount *mnt, struct inode *inode, 今構造timespec) { if (!(mnt->mnt_flags & MNT_RELATIME)) 1を返します。 /* * mtimeはatimeより若いですか?その場合は、atimeを更新してください。 */ if (timespec_compare(&inode->i_mtime, &inode->i_atime) >= 0) 1を返します。 /* * ctimeはatimeより若いですか?その場合は、atimeを更新してください。 */ if (timespec_compare(&inode->i_ctime, &inode->i_atime) >= 0) 1を返します。 /* *以前のatime値が1日より古いですか?の場合、 *アップデート時間: */ if ((long)(now.tv_sec - inode->i_atime.tv_sec) >= 24*60*60) 1を返します。 /* *良いです。 Atime アップデートをスキップできます。 */ 0を返します。 }
これが使用されるファイルシステムに依存するかどうかはわかりません。レポートによるとlinux-4.2.4/Documentation/filesystems/ocfs2.txt
、...OCFS2
atime_quantum