免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4675 | 回复: 8
打印 上一主题 下一主题

[时钟管理] linux时间不准确 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-06-09 11:39 |只看该作者 |倒序浏览
最近小弟在用ixp425跑linux2.4的内核,425中没有rtc,而且也没用外部的rtc。由于应用对时间准确性有要求,所以启动后会用date命令,手动更新为当前正确时间,但是跑2小时后,再用date查看,系统就会快几分钟。1、小弟不知如何入手解决此问题?请内核达人指教,感谢。2、一般即使有rtc,也是系统启动后会读一次,然后系统就不依赖rtc,而且有些实现还会定期将系统时间写回rtc(如x86)。那说明系统的定时体系应该足够精确,rtc的作用只是让系统启动后不是以1970年为基准而已,那么我的这个嵌入式系统,即使没使用rtc也不应该不准啊?3、内核是使用xtime维护墙上时间的,没使用rtc的系统启动时初始化为0,但是用date命令打印出的时间却为1970年,在内核源码中找也没找到,不知内核是在何处将xtime赋值为1970年的?感谢指教~

论坛徽章:
0
2 [报告]
发表于 2012-06-09 21:00 |只看该作者
求高手指教~

论坛徽章:
0
3 [报告]
发表于 2012-06-11 10:56 |只看该作者
linux2.4???????????????????????????

论坛徽章:
0
4 [报告]
发表于 2012-06-11 10:57 |只看该作者
系统时间一般都比rtc时间跑的快。。。。。。这个问题我也遇到过

论坛徽章:
0
5 [报告]
发表于 2012-06-14 21:53 |只看该作者
回复 3# zhuqing_739


    是2.4的~

论坛徽章:
0
6 [报告]
发表于 2012-06-14 21:57 |只看该作者
回复 4# zhuqing_739


    那如何解决呢?我是把板子上linux的时间用date命令调整成与另一台电脑相同,但2个小时后板子的系统时间就比另一台快几分钟,不知道为什么,也不知如何解决!

论坛徽章:
0
7 [报告]
发表于 2012-06-26 15:26 |只看该作者
不断的用rtc时间同步系统时间

论坛徽章:
0
8 [报告]
发表于 2014-03-24 22:41 |只看该作者
能引入ntp不?

论坛徽章:
9
辰龙
日期:2014-08-18 20:38:42未羊
日期:2014-09-04 08:50:45丑牛
日期:2014-09-06 00:12:55寅虎
日期:2014-12-22 20:50:56摩羯座
日期:2015-01-14 22:28:15巳蛇
日期:2015-01-23 20:39:272015年辞旧岁徽章
日期:2015-03-03 16:54:1515-16赛季CBA联赛之青岛
日期:2016-03-13 23:37:1915-16赛季CBA联赛之深圳
日期:2016-03-29 18:52:38
9 [报告]
发表于 2014-03-25 08:33 |只看该作者
1. 内核时钟的精度一般都是因为CPU的硬件计时精度决定的,很少在软件环节引入。ARM上一般是由于Timer配置得不合理。
2. 2.4的内核我记不清有没有时钟源(clock source)的概念了,2.6可以选择HPET、TSC等高清度的时钟源,而非仅仅jiffis
3. X86正常运行时没有从RTC同步时间到系统,是因为RTC是时间精度只到秒,频繁从低精度同步回高清度有可能引起时钟的抖动,引起某些内核定时器失效。而且X86的硬件精度已经做得很好。
4. PC领域的LInux基本上都已经引入NTP,可以实施同步世界时间,因此RTC的作用就仅仅在没有网络、关闭NTP、或NTP还没有得到同步前使用。

5. 嵌入式的应用环境和PC差别很大,不能以PC作黄金原则。针对时钟,一般RTC的精度比PC高很多,而且都非常稳定。并且一般没有网络,不能使用NTP。因此对嵌入式环境只有两种选择:
1)选择一个高精度的时钟源(但话说回来,CPU的清度是高,但稳定度一般远远差于高精度RTC)
2)定时从RTC同步时间到系统。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP