Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.7. Relatime 驱​​​​​​​动​​​​​​​器​​​​​​​访​​​​​​​问​​​​​​​优​​​​​​​化​​​​​​​

POSIX 标​​​​​​​准​​​​​​​要​​​​​​​求​​​​​​​操​​​​​​​作​​​​​​​系​​​​​​​统​​​​​​​维​​​​​​​护​​​​​​​记​​​​​​​录​​​​​​​每​​​​​​​个​​​​​​​文​​​​​​​件​​​​​​​最​​​​​​​后​​​​​​​一​​​​​​​次​​​​​​​被​​​​​​​访​​​​​​​问​​​​​​​的​​​​​​​文​​​​​​​件​​​​​​​系​​​​​​​统​​​​​​​元​​​​​​​数​​​​​​​据​​​​​​​。​​​​​​​这​​​​​​​个​​​​​​​时​​​​​​​间​​​​​​​戳​​​​​​​被​​​​​​​称​​​​​​​为​​​​​​​ atime,维​​​​​​​护​​​​​​​它​​​​​​​需​​​​​​​要​​​​​​​一​​​​​​​个​​​​​​​重​​​​​​​复​​​​​​​的​​​​​​​对​​​​​​​存​​​​​​​储​​​​​​​的​​​​​​​写​​​​​​​入​​​​​​​操​​​​​​​作​​​​​​​。​​​​​​​这​​​​​​​些​​​​​​​写​​​​​​​入​​​​​​​操​​​​​​​作​​​​​​​让​​​​​​​存​​​​​​​储​​​​​​​是​​​​​​​设​​​​​​​备​​​​​​​及​​​​​​​其​​​​​​​连​​​​​​​接​​​​​​​保​​​​​​​持​​​​​​​忙​​​​​​​碌​​​​​​​和​​​​​​​通​​​​​​​电​​​​​​​状​​​​​​​态​​​​​​​。​​​​​​​因​​​​​​​为​​​​​​​很​​​​​​​少​​​​​​​应​​​​​​​用​​​​​​​程​​​​​​​序​​​​​​​会​​​​​​​使​​​​​​​用​​​​​​​ atime 数​​​​​​​据​​​​​​​,所​​​​​​​以​​​​​​​这​​​​​​​个​​​​​​​存​​​​​​​储​​​​​​​设​​​​​​​备​​​​​​​活​​​​​​​动​​​​​​​是​​​​​​​在​​​​​​​浪​​​​​​​费​​​​​​​电​​​​​​​力​​​​​​​。​​​​​​​特​​​​​​​别​​​​​​​是​​​​​​​即​​​​​​​使​​​​​​​没​​​​​​​有​​​​​​​从​​​​​​​存​​​​​​​储​​​​​​​中​​​​​​​读​​​​​​​取​​​​​​​该​​​​​​​文​​​​​​​件​​​​​​​也​​​​​​​会​​​​​​​发​​​​​​​生​​​​​​​写​​​​​​​入​​​​​​​存​​​​​​​储​​​​​​​的​​​​​​​事​​​​​​​件​​​​​​​,但​​​​​​​是​​​​​​​从​​​​​​​缓​​​​​​​冲​​​​​​​中​​​​​​​写​​​​​​​入​​​​​​​。​​​​​​​有​​​​​​​时​​​​​​​,Linux 内​​​​​​​核​​​​​​​还​​​​​​​支​​​​​​​持​​​​​​​ mount 的​​​​​​​ noatime 选​​​​​​​项​​​​​​​,并​​​​​​​不​​​​​​​在​​​​​​​使​​​​​​​用​​​​​​​此​​​​​​​选​​​​​​​项​​​​​​​挂​​​​​​​载​​​​​​​的​​​​​​​文​​​​​​​件​​​​​​​系​​​​​​​统​​​​​​​中​​​​​​​写​​​​​​​入​​​​​​​ atime。​​​​​​​但​​​​​​​是​​​​​​​只​​​​​​​是​​​​​​​关​​​​​​​闭​​​​​​​这​​​​​​​个​​​​​​​特​​​​​​​性​​​​​​​是​​​​​​​有​​​​​​​问​​​​​​​题​​​​​​​的​​​​​​​,因​​​​​​​为​​​​​​​有​​​​​​​些​​​​​​​应​​​​​​​用​​​​​​​程​​​​​​​序​​​​​​​会​​​​​​​依​​​​​​​赖​​​​​​​ atime 数​​​​​​​据​​​​​​​,并​​​​​​​在​​​​​​​此​​​​​​​数​​​​​​​据​​​​​​​不​​​​​​​可​​​​​​​用​​​​​​​时​​​​​​​失​​​​​​​败​​​​​​​。​​​​​​​
红​​​​​​​帽​​​​​​​企​​​​​​​业​​​​​​​版​​​​​​​ Linux 6 使​​​​​​​用​​​​​​​的​​​​​​​内​​​​​​​核​​​​​​​之​​​​​​​后​​​​​​​此​​​​​​​另​​​​​​​一​​​​​​​个​​​​​​​可​​​​​​​替​​​​​​​换​​​​​​​选​​​​​​​项​​​​​​​ - relatime。​​​​​​​Relatime 维​​​​​​​护​​​​​​​ atime 数​​​​​​​据​​​​​​​,但​​​​​​​不​​​​​​​是​​​​​​​每​​​​​​​次​​​​​​​访​​​​​​​问​​​​​​​该​​​​​​​文​​​​​​​件​​​​​​​时​​​​​​​都​​​​​​​更​​​​​​​改​​​​​​​。​​​​​​​启​​​​​​​用​​​​​​​这​​​​​​​个​​​​​​​选​​​​​​​项​​​​​​​,则​​​​​​​只​​​​​​​在​​​​​​​上​​​​​​​次​​​​​​​更​​​​​​​新​​​​​​​ atimemtime)后​​​​​​​修​​​​​​​改​​​​​​​该​​​​​​​文​​​​​​​件​​​​​​​时​​​​​​​,或​​​​​​​者​​​​​​​最​​​​​​​后​​​​​​​一​​​​​​​次​​​​​​​访​​​​​​​问​​​​​​​该​​​​​​​文​​​​​​​件​​​​​​​是​​​​​​​在​​​​​​​相​​​​​​​当​​​​​​​长​​​​​​​一​​​​​​​段​​​​​​​时​​​​​​​间​​​​​​​前​​​​​​​(默​​​​​​​认​​​​​​​为​​​​​​​一​​​​​​​天​​​​​​​)时​​​​​​​才​​​​​​​会​​​​​​​将​​​​​​​ atime 数​​​​​​​据​​​​​​​写​​​​​​​入​​​​​​​磁​​​​​​​盘​​​​​​​。​​​​​​​
默​​​​​​​认​​​​​​​情​​​​​​​况​​​​​​​下​​​​​​​,所​​​​​​​有​​​​​​​现​​​​​​​在​​​​​​​挂​​​​​​​载​​​​​​​的​​​​​​​文​​​​​​​件​​​​​​​系​​​​​​​统​​​​​​​都​​​​​​​启​​​​​​​用​​​​​​​ relatime。​​​​​​​要​​​​​​​在​​​​​​​整​​​​​​​个​​​​​​​系​​​​​​​统​​​​​​​中​​​​​​​限​​​​​​​制​​​​​​​这​​​​​​​个​​​​​​​特​​​​​​​性​​​​​​​,请​​​​​​​使​​​​​​​用​​​​​​​ boot 参​​​​​​​数​​​​​​​ default_relatime=0。​​​​​​​如​​​​​​​果​​​​​​​默​​​​​​​认​​​​​​​在​​​​​​​某​​​​​​​个​​​​​​​系​​​​​​​统​​​​​​​中​​​​​​​启​​​​​​​用​​​​​​​ relatime,您​​​​​​​可​​​​​​​以​​​​​​​通​​​​​​​过​​​​​​​使​​​​​​​用​​​​​​​选​​​​​​​项​​​​​​​ norelatime 挂​​​​​​​载​​​​​​​某​​​​​​​个​​​​​​​系​​​​​​​统​​​​​​​来​​​​​​​限​​​​​​​制​​​​​​​它​​​​​​​在​​​​​​​某​​​​​​​个​​​​​​​具​​​​​​​体​​​​​​​文​​​​​​​件​​​​​​​系​​​​​​​统​​​​​​​中​​​​​​​的​​​​​​​使​​​​​​​用​​​​​​​。​​​​​​​最​​​​​​​后​​​​​​​,要​​​​​​​使​​​​​​​系​​​​​​​统​​​​​​​更​​​​​​​新​​​​​​​文​​​​​​​件​​​​​​​的​​​​​​​ atime 数​​​​​​​据​​​​​​​的​​​​​​​默​​​​​​​认​​​​​​​周​​​​​​​期​​​​​​​有​​​​​​​所​​​​​​​不​​​​​​​同​​​​​​​,请​​​​​​​使​​​​​​​用​​​​​​​ relatime_interval= 引​​​​​​​导​​​​​​​参​​​​​​​数​​​​​​​,以​​​​​​​秒​​​​​​​为​​​​​​​单​​​​​​​位​​​​​​​指​​​​​​​定​​​​​​​周​​​​​​​期​​​​​​​。​​​​​​​默​​​​​​​认​​​​​​​值​​​​​​​为​​​​​​​ 86400。​​​​​​​