Dis*_*ame 11 time virtualization clock clockspeed virtual-machine
我认为这在技术上应该是可行的,但我不知道在现有软件中可以有任何方法来做到这一点。
我的意思是——VM 中的“硬件”时钟应该能够以不同的速度运行,例如,比正常情况慢几倍,或比正常情况快 100 倍。因此,例如,一次Thread.sleep(1000);调用不一定要花费 1 秒,而是可以是任何时间,具体取决于“硬件”时钟的速度。再比如,如果某款游戏使用定时器来控制物体运动的速度,那么它的速度也会随着定时器的速度而变化。
此外,了解实际硬件时钟的速度是否可以调整,以及在哪个硬件上进行调整也是很有趣的。
有两个看似相似的问题,但它们是关于 CPU 速度的,而不是定时器速度(这是完全不同的事情)。所以我认为这个问题不是重复的。
Virtual-box 支持存在于配置级别,如此官方票证所述:
顺便说一句,这是
VBoxManage setextradata VM_NAME "VBoxInternal/TM/WarpDrivePercentage" 200客人时钟的两倍速度。
目前未计划 GUI 支持。
它不会使时间设备走得更快。
经过测试并仅适用于每个程序的某些方面,“也许”是因为它不会使时间设备运行得更快,并且程序将其用于部分时间同步。
在其他 VM 实用程序中:
此外,上述门票的开场白提到:
bochs 和 DOSbox 可以通过比正常情况更慢或更快地模拟 CPU 和/或计时器来加速或减慢 VM。
| 归档时间: |
|
| 查看次数: |
1903 次 |
| 最近记录: |