我想知道是否有任何方法来改变Windows或Linux的时钟速率或系统时钟速率(可能通过BIOS)?我的意思是加速或减速系统时钟!
例如,每24小时在电脑上持续12小时或36小时的真实!
注:
使用下面的批处理文件,我可以减速Windows时间。但我想要更低层次的东西!我想改变时钟的速度,使所有的程序和工具的所有时间都变慢或更快!不仅仅是Windows时间!
@echo off
:loop
set T=%time%
timeout 1
time %T%
timeout 1
goto loop发布于 2014-08-15 20:47:09
正如另一个家伙所评论的,您也许可以使用adjtimex(2) syscall,但是您首先应该确保NTP客户端守护进程-which没有使用adjtimex-正在运行(因此停止任何ntpd或chrony服务)。
我不确定它会起作用,而且它可能会使你的系统很不稳定。
一个更粗鲁的可能性可能是强制设置日期(1) -or和时钟(8)- -通常(例如,在某些crontab作业中,每5分钟运行一次)。
我认为它(也就是系统时钟的减速)是一件奇怪而又糟糕的事情。不要在生产机器上这样做(甚至在一些在Web上执行重要请求的机器上)。做好准备,也许会打破很多事情。
发布于 2014-08-15 19:56:11
所以你的CPU时钟实际上不是通过系统调用来编程的。它实际上是工作在振荡器w/晶体。在启动过程中不能更改。这样做是有意的,这样您的CPU就可以使用时间,而不管您的电源/wifi/通用系统状态如何。
https://stackoverflow.com/questions/25332338
复制相似问题