1

Windows や Linux のクロック レート、またはシステムのクロック レートを (おそらく BIOS 経由で) 変更する方法はありますか? つまり、システム クロックを加速または減速します。

たとえば、コンピューターでは 24 時間ごとに 12 時間、実際には 36 時間かかります!!!

ノート :

以下のバッチ ファイルを使用して、Windows の時間を減速できます。しかし、私はより低いレベルで何かが欲しいです!すべてのプログラムとツールのすべての時間が遅くなったり速くなったりするようにクロック ペースを変更したい! Windows時間だけじゃない!

@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) syscall を使用するかもしれませんが、最初に、使用する NTP クライアント デーモンadjtimexが実行されていないことを確認する必要があります (したがって、いずれntpdかまたはchronyサービスを停止します)。

それが機能するかどうかはわかりません。また、システムが非常に不安定になる可能性があります。

もっと失礼な可能性は、date(1)またはhwclock(8)を強制的に設定することです (たとえば、crontab5 分ごとに実行されるジョブ)。

私はそれ (つまり、システムクロックを大幅に減速させること) は奇妙で悪いことだと信じています。実稼働マシン (または、Web 上で重要な要求を行う一部のマシンでさえも) では実行しないでください。おそらく多くのものを壊す準備をしてください。

于 2014-08-15T20:47:09.727 に答える