我想知道是否有任何方法来改变Windows或Linux的时钟频率或系统时钟频率(也许通过BIOS)? 我的意思是加速或减速系统时钟!
例如,在计算机中每24小时持续12小时或36小时的真实情况!
注意 :
使用下面的batch file,我可以减慢Windows时间。 但我想要一个较低的水平! 我想改变时钟的步伐,所有的程序和工具的速度变慢或变快。 不仅Windows时间!
@echo off :loop set T=%time% timeout 1 time %T% timeout 1 goto loop
正如其他人所评论的那样,你也许可以使用adjtimex(2)系统调用,但是你首先应该确保没有NTP客户守护进程(使用adjtimex
)正在运行(所以停止任何ntpd
或chrony
服务)。
我不确定它会起作用,这可能会使你的系统非常不稳定。
一个更粗鲁的可能性可能是强行设置日期(1) – 或者hwclock(8) – 很多时候(例如,在每5分钟运行一次的crontab
作业中)。
我相信(即减慢系统时钟)是一件奇怪的事情,也是一件坏事。 不要在生产机器上(甚至在某些在Web上做重要请求的机器上)这样做。 准备好打破许多事情。
所以你的CPU时钟实际上不是通过系统调用来编程的。 它实际上是用振荡器瓦特/晶体工作。 启动过程中不能更改。 这是故意完成的,不管你的电源/ wifi /一般系统状态如何,你的CPU都可以工作。