Arch Linux RPI:Linux 中 RPi 的时间有多准确?

Arch Linux RPI:Linux 中 RPi 的时间有多准确?

目前,我正在 RPi 上开发一个应用程序,该应用程序将实时监控一组 GPIO,其中 GPIO 变为高电平的确切时间对于我的应用程序至关重要。

Arch Linux 操作系统如何在 RPi 上处理时间;它是否与 UDP NTP 时间服务器同步?如果是这样的话,它是否像其他 Linux 安装一样在后台线程/守护进程中不断更新?或者每次调用获取时间时它是否都会更新?

由于两个事件可能同时发生在两个(或更多)GPIO 上,因此我需要实现尽可能最快的解决方案来获得实时功能。

当特定事件发生时,实际日期并不重要;相反,相对于其他事件的确切时间是。记录的数据将显示在图表中,其中事件之间的间隔应尽可能精确。

Arch Linux 上的 RPi 上的时间是如何处理的?在多线程环境中它的准确性如何?

答案1

与 Arch 中的大多数内容一样,没有设置默认的时间管理工具;你可以在几个之间进行选择时间同步选项

考虑到 RaspberryPi 的不足实时时钟,我建议您确保使用一个可以将上次时间存储到磁盘的工具,然后在启动时引用该工具将时钟从UNIX时代的黎明

使用组合systemd-时间同步,以及您的首选时间服务器的可选配置文件/etc/systemd/timesyncd.conf,以及systemd-networkd将在启动时快速启动您的网络并纠正时钟中的任何偏差尽早。然后,守护进程将定期(大约每 30 分钟)同步您的时钟。

相关内容