1

I want to know is there any way to change Windows or Linux clock rate or the system clock rate (maybe via BIOS)? I mean accelerate or decelerate system clock!

For example every 24 hours in the computer lasts 12 hours or 36 hours in real!!!

NOTE :

Using the below batch file, I can decelerate Windows time. But I want something in a lower level! I want to change clock pace in a way that all time for all the programs and tool be slower or faster! not only Windows time!

@echo off

:loop

set T=%time%
timeout 1
time %T%
timeout 1

goto loop
4

2 回答 2

2

因此,您的 CPU 时钟实际上不能通过系统调用进行编程。它实际上是使用带晶体的振荡器工作的。在启动过程中您无法更改。这是有意完成的,这样无论您的电源/wifi/一般系统状态如何,您的 CPU 都能正常运行。

于 2014-08-15T19:56:11.530 回答
1

正如That Other Guy所评论的那样,您可能会使用adjtimex(2)系统调用,但您首先应该确保没有 NTP 客户端守护程序 - 它使用adjtimex- 正在运行(因此停止任何ntpdchrony服务)。

我不确定它会起作用,并且可能会使您的系统非常不稳定。

更粗鲁的可能性可能是强制设置date(1) - 或hwclock(8) - 非常频繁(例如,在crontab每 5 分钟运行的某些作业中)。

我相信它(即大大降低系统时钟)是一件奇怪而糟糕的事情。不要在生产机器上这样做(或者甚至在一些在 Web 上执行重要请求的机器上)。准备好可能会破坏很多东西。

于 2014-08-15T20:47:09.727 回答