测试

用户态下内核时钟计数间隔,默认都是100HZ。因此单个tick代表了10^4 us。

可以设置每个tick代表的时钟长度,因此把tick增加1(即增加为10001us)的影响是每天时间快8.64s

24360010010001/10^6-243600=8.64s。

意思是:

对于正常的机器,+1 tick,一天后,ntpq -np会显示,-8640

推理:

对于异常的机器:

如果机器的时钟电路很快,一天下来,总是比正常时间快,ntpq -np总是显示负值,比如,机器A每天都会以-8640速度增加误差,- 8640 ms / ( 24h * 60 min ) = -6ms/1min,那么,应该给其tick减1

如果机器的时钟电路很慢,一天下来,总是比正常时间慢,ntpq -np总是显示正值,比如,机器B每天都会以+8640速度增加误差,+ 8640 ms / ( 24h * 60 min ) = +6ms/1min,那么,应该给其tick加1

我现在把tick值修改为10050,相当于增加50;前面我们有结论是为了让时间快一点, tick值加1,那么加50,相当于,每分钟时间快300ms,和实际测量的317毫秒基本相差不大

[root@dnstest07.tbc /home/ahao.mah]
#/home/tops/bin/adjtimex -t 10050
[root@dnstest07.tbc /home/ahao.mah]
#/home/tops/bin/adjtimex -c
WARNING: CMOS time is 30.03 min behind system clock
--- current --- -- suggested --
cmos time system-cmos error_ppm tick freq tick freq
1487621068 59055.377160 1487621078 59055.593597 21643.8 10050 20354291
1487621088 59055.830139 23654.2 10050 20354291 9816 3695129
1487621097 59056.030826 20068.7 10050 20354291 9852 2746779
1487621107 59056.262891 23206.5 10050 20354291 9821 269316
1487621117 59056.479460 21657.0 10050 20354291 9836 3513754
1487621127 59056.695908 21644.8 10050 20354291 9836 4312191
1487621137 59056.912304 21639.6 10050 20354291 9836 4654379

观察一段时间:: 发现每分钟以317ms的速度偏离;

[root@dnstest07.tbc /home/ahao.mah]
#crontab -l
* * * * * (/usr/sbin/ntpdate -q 10.210.208.8) >> /var/log/ntpdate.lo
[root@dnstest07.tbc /home/ahao.mah]
#cat /var/log/ntpdate.log server 10.210.208.8, stratum 4, offset 0.012350, delay 0.02710
21 Feb 17:16:02 ntpdate[84349]: adjust time server 10.210.208.8 offset 0.012350 sec
server 10.210.208.8, stratum 4, offset 0.014506, delay 0.02724
21 Feb 17:17:01 ntpdate[85076]: adjust time server 10.210.208.8 offset 0.014506 sec
server 10.210.208.8, stratum 4, offset -0.024885, delay 0.02715
21 Feb 17:18:01 ntpdate[86124]: adjust time server 10.210.208.8 offset -0.024885 sec
server 10.210.208.8, stratum 4, offset -0.339125, delay 0.02711
21 Feb 17:19:01 ntpdate[86968]: adjust time server 10.210.208.8 offset -0.339125 sec
server 10.210.208.8, stratum 4, offset -0.663019, delay 0.04503
21 Feb 17:20:01 ntpdate[87306]: step time server 10.210.208.8 offset -0.663019 sec
server 10.210.208.8, stratum 4, offset -0.977446, delay 0.04320
21 Feb 17:21:01 ntpdate[87726]: step time server 10.210.208.8 offset -0.977446 sec
server 10.210.208.8, stratum 4, offset -1.281264, delay 0.02724
21 Feb 17:22:01 ntpdate[88035]: step time server 10.210.208.8 offset -1.281264 sec
server 10.210.208.8, stratum 4, offset -1.597659, delay 0.02724
21 Feb 17:23:01 ntpdate[88349]: step time server 10.210.208.8 offset -1.597659 sec
server 10.210.208.8, stratum 4, offset -1.909921, delay 0.02711
21 Feb 17:24:01 ntpdate[88669]: step time server 10.210.208.8 offset -1.909921 sec
server 10.210.208.8, stratum 4, offset -2.227171, delay 0.02721
21 Feb 17:25:01 ntpdate[89034]: step time server 10.210.208.8 offset -2.227171 sec
server 10.210.208.8, stratum 4, offset -2.543663, delay 0.02727
21 Feb 17:26:01 ntpdate[89454]: step time server 10.210.208.8 offset -2.543663 sec
server 10.210.208.8, stratum 4, offset -2.860472, delay 0.02710
21 Feb 17:27:01 ntpdate[90357]: step time server 10.210.208.8 offset -2.860472 sec
server 10.210.208.8, stratum 4, offset -3.176871, delay 0.02724
21 Feb 17:28:01 ntpdate[91362]: step time server 10.210.208.8 offset -3.176871 sec
server 10.210.208.8, stratum 4, offset -3.493564, delay 0.02713
21 Feb 17:29:01 ntpdate[92029]: step time server 10.210.208.8 offset -3.493564 sec
server 10.210.208.8, stratum 4, offset -3.810247, delay 0.02721
21 Feb 17:30:01 ntpdate[93076]: step time server 10.210.208.8 offset -3.810247 sec
server 10.210.208.8, stratum 4, offset -4.126971, delay 0.02710
21 Feb 17:31:02 ntpdate[94186]: step time server 10.210.208.8 offset -4.126971 sec
server 10.210.208.8, stratum 4, offset -4.438399, delay 0.02711
21 Feb 17:32:01 ntpdate[94848]: step time server 10.210.208.8 offset -4.438399 sec
server 10.210.208.8, stratum 4, offset -4.754996, delay 0.02724
21 Feb 17:33:01 ntpdate[95858]: step time server 10.210.208.8 offset -4.754996 sec
server 10.210.208.8, stratum 4, offset -5.071533, delay 0.02711
21 Feb 17:34:01 ntpdate[96992]: step time server 10.210.208.8 offset -5.071533 sec
server 10.210.208.8, stratum 4, offset -5.388139, delay 0.02708

adjtimex修改tick值用法举例的更多相关文章

  1. c++ stl容器set成员函数介绍及set集合插入,遍历等用法举例

    c++ stl集合set介绍 c++ stl集合(Set)是一种包含已排序对象的关联容器.set/multiset会根据待定的排序准则,自动将元素排序.两者不同在于前者不允许元素重复,而后者允许. 1 ...

  2. 12. nc/netcat 用法举例

    nc命令用法举例 什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可 ...

  3. 线程框架Executor的用法举例

    java5线程框架Executor的用法举例 Executor 是 java5 下的一个多任务并发执行框架(Doug Lea),可以建立一个类似数据库连接池的线程池来执行任务.这个框架主要由三个接口和 ...

  4. jQuery动态对表格Table进行添加或删除行以及修改列值操作

    jQuery,不仅可以以少量的代码做很多操作,而且兼容性好(各种浏览器,各种版本). 下面用jQuery动态对表格Table进行添加或删除行以及修改列值操作 1.jQuery代码 <script ...

  5. 使用jQuery的attr方法来修改onclick值

    这篇文章主要介绍了通过jQuery的attr修改onclick值的解决方法 ,需要的朋友可以参考下 var js = "alert('B:' + this.id); return false ...

  6. 【转】awk 里的substr函数用法举例

    awk 里的substr函数用法举例: 要截取的内容:2007-08-04 04:45:03.084 - SuccessfulTradeResult(status: 1, currencyPair: ...

  7. Sql Server 增加字段、修改字段、修改类型、修改默认值(转)

    转:http://www.cnblogs.com/pangpanghuan/p/6432331.html Sql Server 增加字段.修改字段.修改类型.修改默认值 1.修改字段名: alter ...

  8. 工欲善其事,必先利其器 软件工具开发关键词 protractor自动化测试工具 RegexBuddy正则 CodeSmith,LightSwitch:代码生成 CheatEngine:玩游戏修改内存值必备神器 ApkIDE:Android反编译工具 Reflector:反编译dll动态链接库

    工欲善其事,必先利其器 本文版权归翟士丹(Stan Zhai)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利. 原文地址:http ...

  9. linux 修改MTU值

    Linux系统还可以通过如下方式查看.修改MTU值. 查看:cat /sys/class/net/eth0/mtu 设置:echo "1460" > /sys/class/n ...

随机推荐

  1. Android面试题1

    1.Android中intent的是? 答:实现界面间的切换,能够包括动作和动作数据.连接四大组件的纽带. 2.SAX解析xml文件的长处的是? 答:不用事先调入整个文档,占用资源少 3.在andro ...

  2. ios逆向工程

    原 ios逆向工程-内部钩子(Method Swizzling)   Method+Swizzling ios hook Method Swizzling(方法调配) 怎么说呢,先了解什么是钩子为什么 ...

  3. ffplay.c函数结构简单分析(绘图)

    近期重温了一下FFplay的源码. FFplay是FFmpeg项目提供的播放器演示样例.虽然FFplay不过一个简单的播放器演示样例,它的源码的量也是不少的. 之前看代码,主要是集中于某一个" ...

  4. LeetCode 237. Delete Node in a Linked List (在链表中删除一个点)

    Write a function to delete a node (except the tail) in a singly linked list, given only access to th ...

  5. MySQL create table as与create table like对照

          在MySQL数据库中,关于表的克隆有多种方式,比方我们能够使用create table ..as .. .也能够使用create table .. like ..方式. 然而这2种不同的方 ...

  6. click事件触发也有失灵的时候?

    今天做了个手机页面,点击某个按钮->弹出菜单,再点击菜单以外的任意位置->关闭菜单,在其他浏览器里面没有问题,但是在IOS浏览器中并不会关闭. 网上解决这个bug的帖子很多,这篇帖子主要是 ...

  7. Selenium中配置链接使用FTP服务

    Enable the default report solution Step1: Create a suite listener and add codes into it, please watc ...

  8. Poj2054 color a tree && [HNOI/AHOI2018]排列

    https://zybuluo.com/ysner/note/1120723 题面 原题 某省选强化题 大致意思是给你一颗树,选父亲后才能选儿子. 每个点对答案的贡献为你在第几次选这个点 × 该点权值 ...

  9. 面向对象软件工程与UML

    软件工程基本概念 软件危机 软件的功能.规模及复杂性与日俱增,软件的复杂性达到了它的开发者难以控制的程度 这种情况导致了严重的后果: 软件可靠性下降 开发效率低下 维护极为困难 这使软件开发者陷入困境 ...

  10. windows 多mysql 实例