![Linux 게스트가 유휴 상태일 때 VirtualBox에서 호스트 CPU를 100% 소비하는 이유는 무엇입니까?](https://linux55.com/image/60509/Linux%20%EA%B2%8C%EC%8A%A4%ED%8A%B8%EA%B0%80%20%EC%9C%A0%ED%9C%B4%20%EC%83%81%ED%83%9C%EC%9D%BC%20%EB%95%8C%20VirtualBox%EC%97%90%EC%84%9C%20%ED%98%B8%EC%8A%A4%ED%8A%B8%20CPU%EB%A5%BC%20100%25%20%EC%86%8C%EB%B9%84%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
Yosemite를 실행하는 Macbook Pro에서 VirtualBox를 사용하고 있습니다.
내 Linux 게스트는 게스트가 유휴 상태일 때에도 호스트 CPU(활동 모니터에서 확인)를 100% 소비하는 경우가 있습니다.
호스트 CPU 사용률이 높은 이유는 무엇이며 이 문제를 해결하는 방법은 무엇입니까?
답변1
가상 상자에서수동:
12.4.1. Linux 게스트는 높은 CPU 부하를 유발할 수 있습니다.
일부 Linux 게스트는 게스트가 유휴 상태로 표시되는 경우에도 높은 CPU 로드를 유발할 수 있습니다. 이는 게스트 커널의 높은 타이머 빈도로 인해 발생할 수 있습니다. 일부 Linux 배포판(예: Fedora)은 1000Hz 타이머 주파수로 구성된 Linux 커널과 함께 제공됩니다. 게스트 커널을 다시 컴파일하고 타이머 주파수를 100Hz로 선택하는 것이 좋습니다.
커널 매개변수 Divider=N은 RHEL(Red Hat Enterprise Linux) 버전 4.7 및 5.1과 함께 제공되는 Linux 커널과 CentOS 및 Oracle Linux와 같은 관련 Linux 배포판에서 지원됩니다. 따라서 이러한 커널은 더 낮은 타이머 주파수를 지원하기 위해 다시 컴파일할 필요가 없습니다. 게스트 커널 타이머 주파수를 100Hz로 선택하려면 커널 매개변수 Divider=10을 추가하는 것이 좋습니다.