电脑时钟每天误差 1-2 秒钟,是质量问题还是普遍现象?

2022-01-30 16:28:34 +08:00
 einsdisp

最近因为一些机缘巧合,发现电脑时钟每天似乎总有误差。

于是进行测试,系统为 Linux ,关闭操作系统的时间同步( Systemd 的时间同步),写了一个几行的脚本追踪系统时间误差(ntpdate -q)。

测试两台电脑,24 小时不关机,一个是技嘉 x570 ,每天变慢 2 秒钟,一个是微星 z170 ,每天变快 0.5 秒钟。这两个主板也不是非常低端的主板了,测了下电池电压也正常。结果每天误差这么多?

这个是质量问题还是普遍现象?

想了解下,这种时钟误差,应该是纯粹的主板的锅吧?跟 cpu 、芯片组、操作系统应该无关吧?

7239 次点击
所在节点    程序员
30 条回复
lingex
2022-01-31 11:42:40 +08:00
没必要太高精度(降低成本),主要是现在网络校时太方便了。

内置温补晶振的时钟芯片比如 DS3231, 可以做到正负 2ppm(0-40°C),换算成年误差不超过 2min.
SevnChen
2022-01-31 13:00:41 +08:00
感觉可以算作一个冷知识了,已经习惯所有的电子设备的时间都是准确且一致的了。。。
laydown
2022-01-31 14:13:58 +08:00
写个脚本,一天同步几次就行了。
lidlesseye11
2022-01-31 15:15:48 +08:00
一直以为石英表一年也就错个一两秒。。搜了下发现是每天。。
redsonic
2022-01-31 19:10:48 +08:00
linux 下的时钟(wall time)是开机时内核从 RTC 芯片读出,然后每次程序读的时候是开机那个时刻加上内核的 jiffies 算出来的。我遇到过时间偏移过大的问题原因是 ntp 禁用而且某个内核任务占用 cpu 过长,jiffies 增加变慢,导致应用程序读出的时钟是慢的。
linux 下可以用 hwclock 直接读写那个 RTC 芯片里的时钟,如果这个都会走偏才能说明是硬件问题。另外关机时内核会把自己算的 wall time 写回到 RTC 。
konchu
2022-02-01 00:50:57 +08:00
这么说卡西欧的玩具表都比这个准
NewYear
2022-02-01 14:09:38 +08:00
常识:电子表 160 万年误差 1 秒。
现实:160 万年亲妈都不认识了。
lizytalk
2022-02-01 19:57:28 +08:00
正常
mandex
2022-02-08 11:55:35 +08:00
好奇这个问题你是怎么发现的啊
prophetww
2022-09-06 16:28:29 +08:00
多年前电脑不联网的时候确实遇到过这个问题 哈哈
现在的联网设备基本上都支持网络时间协议(英语:Network Time Protocol ,缩写:NTP )联网更新时间,所以基本上没遇到过时间不准的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/831429

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX