Relatime 액세스 시간 업데이트 간격(24시간)을 어떻게 변경합니까?

Relatime 액세스 시간 업데이트 간격(24시간)을 어떻게 변경합니까?

~에 따르면Relatime 드라이브 액세스 최적화에 대한 RHEL 6 문서:

Red Hat Enterprise Linux 6에서 사용되는 커널은 또 다른 대안인 relatime을 지원합니다. Relatime은 시간 데이터를 유지하지만 파일에 액세스할 때마다 그런 것은 아닙니다. 이 옵션을 활성화하면 atime 데이터(mtime)가 마지막으로 업데이트된 이후 파일이 수정되었거나 특정 시간 동안 파일에 마지막으로 액세스한 경우에만 atime 데이터가 디스크에 기록됩니다.(기본값은 1일).

내 요점은 - 이 문서에서는 액세스 시간 업데이트 알고리즘이 24시간이 아닌 다른 간격을 사용하도록 변경될 수 있다고 제안하지만 실제로 이를 구현하는 방법을 모르겠습니다.

fs.relatime_interval분명히 위에 이름이 지정된 sysctl 옵션이 있었던 것 같습니다 .여기, 하지만 Centos 6.5 커널(2.6.32-431.)에서는 찾을 수 없습니다.

이 값을 12시간, 6시간 등 어떤 값으로든 설정할 수 있나요?

답변1

24*60*60(1일)의 하드코딩된 값을 확인하는 메인라인 커널 함수에서는 변경할 수 없습니다. relatime_need_update()예를 들어 소스 코드를 참조하세요.

http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/inode.c#n1803

답변2

이렇게 변경이 가능하다고 하네요부팅 매개변수.

/proc 또는 /sys를 통해 변경할 수도 있지만 지금은 찾을 수 없습니다.Volcker가 링크한 답변내 시스템에도 존재하지 않는 명령을 참조합니다.

파일 시스템설치 옵션 strictatime이렇게 하면 원하는 것이 보장되지만 성능이 저하됩니다. 관계형 의미론이 도입되어 기본값이 되었으며 비용이 많이 듭니다.

관련 정보