Wie erstelle ich eine virtuelle Maschine mit einer nicht standardmäßigen Zeitgeschwindigkeit (Zeitskala)?

11

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.

Anzeigename
quelle
@ Ƭᴇcʜιᴇ007 es geht um die CPU-Geschwindigkeit, und ich fragte nach der Timer- Geschwindigkeit.
Anzeigename
Richtig
Es scheint nicht möglich zu sein. Ich meine, es gibt derzeit keine offensichtliche Lösung, aber ich bin gespannt, welche Antworten diese Community findet.
Caleb Limb

Antworten:

7

Virtual-Box-Unterstützung besteht auf Konfigurationsebene, wie auf diesem offiziellen Ticket erläutert :

Übrigens ist das

VBoxManage setextradata VM_NAME "VBoxInternal/TM/WarpDrivePercentage" 200

für doppelte Geschwindigkeit der Gastuhr.

GUI-Unterstützung derzeit nicht geplant.

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:

bochs und DOSbox können die VM beschleunigen oder verlangsamen, indem sie die CPU und / oder den Timer langsamer oder schneller als normal emulieren.

Kleiner Junge
quelle
+1, klingt interessant. Aber noch nicht als akzeptiert markiert, da es sich nicht um eine vollständige Lösung handelt (es macht das Zeitgerät nicht schneller).
Anzeigename
Haben Sie auch die anderen oben genannten alternativen VM-Dienstprogramme ausprobiert, um das Zeitgerät schneller zu machen?
Kleiner Junge
Soweit ich weiß, handelt es sich nicht um Allzweck-VMs. In einigen Anwendungsfällen scheinen sie jedoch die Lösung zu sein
Anzeigename