답변:
나는 같은 문제를 겪었고 Windows 7 (호스트)과 Ubuntu (게스트)에 Oracle VirtualBox를 설치했습니다. 1.87 GigHZ 및 8Gig RAM에서 실행되는 Intl Core i7과 함께 독립형 랩톱 인 HP EliteBook 8540W를 사용했습니다.
설치가 제대로 작동한다고 가정하면 게스트 컴퓨터 (예 : 우분투)에서 기본 메뉴의 "기계"에서 "설정 ..."을 선택하십시오. "시스템"을 선택하고 "프로세서"탭을 클릭하십시오. 막대의 표시기를 1 % 아래로 밀어서 클럭 속도 ( "Execution Cap"로 표시)를 조정할 수 있습니다.
호스트 OS (필자의 경우 Windows 7)가 클럭 사이클을 소비하지 않는다고 가정했습니다 ( "작업 관리자"를 확인하여이를 확인했으며 호스트 시스템 (예 : Windows 7)에서 ZERO CPU 사용률을 찾았습니다). 따라서 100 % "실행 캡"은 호스트 시스템과 동일하다고 가정했습니다 (예 : 1.87 GigHZ). 호스트 머신 클럭 속도와 800MHZ 사이의 백분율을 취하면 800MHZ에 해당하는 백분율 값을 파악할 수 있다고 생각합니다.
이게 도움이 되길 바란다.
행운을 빌어 요.
VMWare ESX 및 ESXi에서 자원 풀을 작성하고 해당 풀의 CPU 자원을 제한 할 수 있습니다. 이를 통해 해당 리소스 풀에서 생성 된 모든 시스템의 CPU 속도를 제한 할 수 있습니다.
컴파일 및 사용 : cpulimit 는 VM 속도를 저하시키는 매력처럼 작동했습니다.
다양한 가상화 기술에 대한 전문가는 아니지만 그러한 설정을 찾을 수 없을 것 같습니다. 그러나 가상 컴퓨터를 전체 호스트 컴퓨터 작업의 백분율로 제한 할 수있는 설정 (적어도 MS hyper-V)이 있습니다. 따라서 2GHz에서 8 코어 호스트를 실행하는 경우 클라이언트 가상 머신을 하나의 코어로 제한 할 수 있으며 코어의 45 %를 넘지 않아야합니다.
그러나 타이밍 루프 또는 실제 프로세서 속도가 작동하는 것을 테스트하려는 경우 매우 조잡하고 적합하지 않습니다.
이것이 VirtualBox에서 지원되지 않음을 확인할 수 있습니다. 그러나 VMware가이 작업을 수행 할 수 있는지 여부에 대한 문서는 충분한 것으로 보입니다.
편집 : VMware의 경우 : "플레이어 및 서버 제품에서는 불가능하지만 ESXi (무료"베어 메탈 하이퍼 바이저 "제품) 및 VMWare Workstation과 같은 유료 제품에 있다고 생각합니다."
VirtualBOX에는 게스트 CPU가 사용할 수있는 호스트 CPU의 %를 구성 할 수있는 슬라이더가 있습니다. 이러한 비율은 각 코어에 적용됩니다.
VirtualBOX에는 각 코어마다 다른 속도로 멀티 코어를 시뮬레이션 할 수있는 방법이 없으며 모든 코어에 대해 하나의 슬라이더 만 있습니다.
슬라이더를 50 %로 설정하면 게스트 코어가 호스트 코어의 1/2 (코어 당 기본)에서 실행됩니다.
따라서 호스트에 데카 코어 (10 개 코어)가 있고 게스트 (3 개)에 트라이 코어가 있고 호스트가 YMHz로 실행되는 동안 XMHz로 게스트를 실행하려면 코어 수를 무시하여 백분율을 계산하십시오.
공식은 다음과 같습니다. Percent = 100 * X / Y
이것이 다른 사람들이 미래에 오는 데 도움이되기를 바랍니다.