완전한 하드웨어 에뮬레이션


9

스트레스 테스트로 내 응용 프로그램 (에뮬레이트 된 컴퓨터)을 실행하기 위해 오래된 데스크탑 PC를 에뮬레이션하고 싶습니다.

이것이 가능한가? 나는 주변을 둘러 보았고 어떤 사람들은 Qemu를 언급했습니다.

아무도 이것을 시도하고 성공한 적이 있습니까? 아이디어는 가능한 경우 기존 하드웨어, OS 포함으로 가상 머신을 생성하는 것입니다.

나는 Qemu 이외의 다른 제안에 열려 있습니다.

업데이트 : 3D 가속 지원이 필요합니다. 내 앱에서 DirectX를 사용하기 때문입니다. 예를 들어 Microsoft Virtual PC는이를 지원하지 않습니다. 나는 주변을 둘러 보았고 VMWare Player가 그렇게하는 것처럼 보입니다. 내 응용 프로그램 정보 : 멀티 프레임 이미지를 포함하여 무거운 이미지 처리를 수행하므로 성능이 매우 중요합니다


1
VirtualBox.org (무료 및 오픈 소스)는 에뮬레이션에 적합합니다. 이 에뮬레이터가 제공 할 수있는 것 외에 특정 하드웨어를 에뮬레이션하는 방법을 잘 모르겠습니다.
Randolf Richardson

2
약간 혼란 스러워요. VM 스트레스 테스트를 원하십니까? 스트레스 테스트를 위해 하드웨어를 물리적으로 시뮬레이션하는 것이 매우 복잡하고 실제로 제대로 작동하지 않기 때문에 이는 완전히 이해가되지 않습니다. 가장 좋은 경우는 호스트 시스템의 스트레스 테스트를 끝내는 것입니다.
jcrawfordor

2
@jcrawfordor 가상 머신 스트레스 테스트를 의미하는 것이 아니라 레거시 하드웨어에서 애플리케이션이 어떻게 작동하는지 테스트하는 것을 의미했습니다.
획기적인

@Breakthrough 맞습니다
dario_ramos

답변:


3

기존 (물리적) 시스템에서 VM 이미지를 생성하는 P2V 도구가 있지만 내가 아는 한 기존 하드웨어를 고려하지 않습니다 . 가상화 소프트웨어가 제공하는 모든 하드웨어에 드라이버를 사용하려면 생성 된 VM 이미지를 수동으로 조정해야합니다.

내가 사용한 몇 가지 가상화 도구는 제한된 하드웨어 옵션 팔레트 만 제공합니다. 1981 년 이후 "오래된 데스크톱 PC"에 등장한 엄청나게 많은 수의 고유 한 하드웨어 제품을 감안할 때, 가장 일반적이고 최근의 제품 중 일부만이 에뮬레이트되는 것은 놀라운 일이 아닙니다.

응용 프로그램이 일반적인 데스크탑 응용 프로그램이 아닌 경우 호스트 CPU가 AMD인지 Intel인지 상관하지 않으며 디스크가 SCSI-UW2 또는 SATA인지 상관하지 않으며 그래픽 어댑터가 nVidia 8800 또는 Radeon 5700의 경우 마우스가 Logitech G9X USB인지 또는 MS Intellimouse 1.1 PS / 2인지 상관하지 않습니다.

틀릴 수도 있지만 전반적인 시스템 속도 및 그래픽 해상도와 같은 일반적인 특성을 에뮬레이션하는 관점에서 생각하고 질문하는 것이 더 유용 할 수 있습니다. 아마도 조금 더 설명하면 사람들이 도움이되는 답변을 더 잘 제공 할 수있을 것입니다.


내 앱에 대한 좀 더 자세한 정보로 답변을 업데이트했습니다
dario_ramos

1

더 작은 가상 하드 드라이브와 적은 양의 RAM으로 새로운 VM을 만들어 비슷한 효과를 얻을 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.