我写在瓦拉一些代码,我将首先把系统时间,然后创建一个文件,然后检索该文件的时间戳。 时间戳将永远是前面的系统时间,地方500和1500微秒,这没有任何意义之间。
然后我写了一个简单的shell脚本:
while true; do
touch ~/tmp/fred.txt
stat ~/tmp/fred.txt|grep ^C
done
随着以下结果:
Change: 2013-01-18 16:02:44.290787250 +1100
Change: 2013-01-18 16:02:44.293787250 +1100
Change: 2013-01-18 16:02:44.296787250 +1100
Change: 2013-01-18 16:02:44.298787248 +1100
Change: 2013-01-18 16:02:44.301787248 +1100
Change: 2013-01-18 16:02:44.304787248 +1100
Change: 2013-01-18 16:02:44.306787248 +1100
Change: 2013-01-18 16:02:44.309787248 +1100
Change: 2013-01-18 16:02:44.312787248 +1100
Change: 2013-01-18 16:02:44.315787248 +1100
正如你所看到的小数点(毫秒)后的第3位似乎确定预期,因为它们增加,但第4位及以后看起来不正确的。 第4至第9位似乎是在做一个缓慢的倒计时来代替。 是否有任何理由,我虽然EXT4达精密纳米第二支持。 访问和修改时间戳的行为以同样的方式。