Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何更改系统时钟频率或操作系统时钟频率?_Linux_Windows_Clock_System Clock - Fatal编程技术网

Linux 如何更改系统时钟频率或操作系统时钟频率?

Linux 如何更改系统时钟频率或操作系统时钟频率?,linux,windows,clock,system-clock,Linux,Windows,Clock,System Clock,我想知道有没有办法改变Windows或Linux的时钟频率或系统时钟频率(可能通过BIOS)?我的意思是加速或减速系统时钟 例如,在计算机中每24小时持续12小时或36小时 注: 使用下面的批处理文件,我可以降低Windows时间。但我想要低层次的东西!我想改变时钟的节奏,让所有程序和工具的所有时间都变慢或变快!不仅仅是Windows时间 @echo off :loop set T=%time% timeout 1 time %T% timeout 1 goto loop 因此,CPU的

我想知道有没有办法改变Windows或Linux的时钟频率或系统时钟频率(可能通过BIOS)?我的意思是加速或减速系统时钟

例如,在计算机中每24小时持续12小时或36小时

注:

使用下面的批处理文件,我可以降低Windows时间。但我想要低层次的东西!我想改变时钟的节奏,让所有程序和工具的所有时间都变慢或变快!不仅仅是Windows时间

@echo off

:loop

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

goto loop

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

如您所评论的,您可能会使用syscall,但首先应该确保没有使用
adjtimex
的NTP客户端守护程序正在运行(因此停止任何
ntpd
chrony
服务)

我不确定它是否会工作,它可能会使您的系统相当不稳定

更粗鲁的可能是强制设置(或者也经常设置)(例如,在某些
crontab
作业中,每5分钟运行一次)


我认为这是一件奇怪而糟糕的事情。不要在生产机器上这样做(甚至在一些在Web上执行重要请求的机器上)。准备好打破很多东西。

编写一个程序,每秒钟将系统时间向前调整一秒或向后调整四分之一秒。我已经用批处理文件完成了!但是我想要更好的!我的意思是在一个较低的层次!如果我写了一个每秒钟调整一秒或四分之一秒的系统时间的程序,另一个调用时间API的程序可以正常工作!我想改变操作系统中的某些东西,让其他所有程序和工具的时间都改变!这是一个有趣的问题。NTPd支持逐渐回转,但通常为0.5%,而不是50%。可能
adjtimex(2)
会被用于/滥用,以及内核源代码中的一些禁用的健全性检查?系统时间是全局的,因此更改它将在请求当前系统的任何其他进程中立即生效。您的批处理文件没有更改系统时间,或者其他进程没有更改其行为,因为它们没有查询系统时间。@RossRidge I在问题中添加了批处理文件。你认为这个批处理文件也可以改变其他程序的时钟频率吗?还是只改变窗口的时间?!“那个家伙”评论说,不是我我甚至不知道是什么:)谢谢你。更正。抱歉打错了!