비표준 속도 (타임 스케일)로 가상 머신을 어떻게 만듭니 까?


11

기술적으로 가능해야한다고 생각하지만 기존 소프트웨어 에서이 작업을 수행하는 방법을 모릅니다.

즉, VM의 "하드웨어"클럭은 다른 속도 (예 : 정상보다 몇 배 느리거나 정상보다 100 배 빠름)로 실행될 수 있어야합니다. 예를 들어, Thread.sleep(1000);통화는 반드시 1 초를 소비 할 필요는 없지만 "하드웨어"클럭의 속도에 따라 언제든지 가능합니다. 또 다른 예로, 일부 게임에서 타이머를 사용하여 사물의 이동 속도를 제어하면 속도도 타이머 속도에 따라 변경됩니다.

또한 실제 하드웨어 클럭의 속도를 조정할 수 있는지, 어떤 하드웨어에서 조절할 수 있는지 아는 것도 흥미로울 것입니다.

최신 정보

두 가지 비슷한 질문이 있지만 타이머 속도가 아니라 CPU 속도에 관한 것입니다 (완전히 다른 것입니다). 그래서 나는이 질문이 중복되지 않는다고 생각합니다.



@ Ƭᴇcʜιᴇ007 CPU 속도에 관한 것이며 타이머 속도 에 대해 물었습니다 .
표시 이름

충분히 사실 ....
Ƭᴇcʜιᴇ007

가능하지 않은 것 같습니다. 현재 사용 가능한 명확한 솔루션은 없지만이 커뮤니티에서 어떤 답변을 얻을 수 있는지 궁금합니다.
Caleb Limb 2012 년

답변:


7

이 공식 티켓에 설명 된대로 가상 상자 지원은 구성 수준에 존재합니다 .

Btw, 이것은

VBoxManage setextradata VM_NAME "VBoxInternal/TM/WarpDrivePercentage" 200

손님 시계의 두 배 속도를 위해.

GUI 지원은 현재 계획되어 있지 않습니다.

시간 장치가 더 빨라지는 것은 아닙니다.

모든 장치의 일부 측면에서만 테스트되고 작동합니다. "아마도"시간 장치가 더 빨라지지 않기 때문에 프로그램이 시간 동기화의 일부로이 장치를 사용하기 때문입니다.

다른 VM 유틸리티에서 :

또한, 위의 티켓을 여는 사람은 다음과 같이 언급했습니다.

bochs 및 DOSbox는 CPU 및 / 또는 타이머를 평소보다 느리게 또는 더 빠르게 에뮬레이션하여 VM 속도를 높이거나 늦출 수 있습니다.


+1, 재미 있겠다. 그러나 완벽한 솔루션이 아니기 때문에 아직 승인 된 것으로 표시하지 않았습니다 (시간 장치가 더 빨라지지는 않습니다).
표시 이름

시간 장치가 더 빨라지도록 위에서 언급 한 다른 VM 유틸리티를 사용해 보셨습니까?
작은 소년

그것들은 내가 이해하는 것처럼 범용 VM은 아니지만… 일부 유스 케이스의 경우 해결책 인 것 같습니다
표시 이름
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.