Ich denke, es sollte technisch möglich sein, aber ich kenne keine Möglichkeiten, dies in bereits vorhandener Software zu tun.
Was ich meine - die "Hardware" -Uhr in der VM sollte in der Lage sein, mit unterschiedlichen Geschwindigkeiten zu laufen, beispielsweise mehrmals langsamer als normal oder 100 Mal schneller als normal. So dauert ein Thread.sleep(1000);
Anruf beispielsweise nicht unbedingt 1 Sekunde, sondern kann jederzeit erfolgen, abhängig von der Geschwindigkeit der "Hardware" -Uhr. Und als weiteres Beispiel: Wenn ein Spiel den Timer verwendet, um die Geschwindigkeit der Bewegungen der Dinge zu steuern, ändert sich auch seine Geschwindigkeit mit der Geschwindigkeit des Timers.
Es wäre auch interessant zu wissen, ob und auf welcher Hardware die Geschwindigkeit der tatsächlichen Hardware-Uhr eingestellt werden kann.
Aktualisieren
Es gibt zwei scheinbar ähnliche Fragen, aber es geht um die CPU-Geschwindigkeit, nicht um die Timer-Geschwindigkeit (es ist eine ganz andere Sache). Ich denke also, dass diese Frage kein Duplikat ist.
quelle
Antworten:
Virtual-Box-Unterstützung besteht auf Konfigurationsebene, wie auf diesem offiziellen Ticket erläutert :
Es macht das Zeitgerät nicht schneller.
Getestet und funktioniert nur für einige Aspekte jedes Programms, "vielleicht", da dadurch das Zeitgerät nicht schneller wird und Programme es für einen Teil ihrer Zeitsynchronisierungen verwenden.
In anderen VM-Dienstprogrammen:
Auch der Öffner des oben genannten Tickets erwähnt:
quelle