| 개발자 | The FreeBSD Project |
|---|---|
| 발표일 | 2014년 |
| 저장소 | github |
| 프로그래밍 언어 | C |
| 운영 체제 | FreeBSD, 일루모스 |
| 종류 | 하이퍼바이저 |
| 라이선스 | BSD 허가서 |
bhyve(발음은 "bee hive", 과거에는 BSD 하이퍼바이저를 뜻하는 BHyVe로 표기)는 FreeBSD를 위해 처음 작성된 타입 2(호스트형) 하이퍼바이저이다. 또한 스마트OS, 오픈인디애나, OmniOS를 포함한 여러 일루모스 기반 배포판에서도 사용할 수 있다. MacOS로 포팅된 xhyve라는 버전도 존재한다.
bhyve는 FreeBSD 9+, OpenBSD, NetBSD, 리눅스, 일루모스, DragonFly 및 윈도우 NT(윈도우 비스타 이후 버전, 윈도우 서버 2008 이후 버전) 등 여러 게스트 운영체제의 가상화를 지원한다. bhyve는 UEFI 설치 및 QEMU 에뮬레이션 인터페이스 또한 지원한다. 윈도우 가상 머신이 안정적으로 작동하려면 QEMU 드라이버가 필요하다. 현재 개발은 X86-64 아키텍처를 위한 다른 운영체제 지원을 확대하는 데 초점을 맞추고 있다.
주변기기 지원은 기본 드라이버와 QEMU 드라이버에 의존하며, 다음과 같은 기능을 지원한다: eXtensible Host Controller Interface(USB 3.0 컨트롤러인 xHCI), NVM Express(NVMe) 컨트롤러, 고선명 오디오 컨트롤러, VNC 서버에 연결된 원시 프레임버퍼 장치(비디오 출력), 그리고 고급 호스트 컨트롤러 인터페이스/PCI 패스스루.
주변기기 지원이 불완전하기 때문에 하드웨어 가속 그래픽은 PCI 패스스루를 사용해서만 가능하다. 그러나 인텔 GVT(및 드라이버를 지원하는 다른 vGPU)를 사용하면 호스트와 장치를 공유할 수 있다.
bhyve는 메모리 벌루닝(memory ballooning)과 가속 그래픽 인터페이스의 부재로 인해 경쟁 제품들과 비슷한 성능을 보이지만, 더 현대적인 코드베이스를 가지고 있으며 더 적은 시스템 리소스를 사용한다. FreeBSD의 경우 리소스 관리가 더 효율적이다. 또한 FreeBSD는 모범적인 입출력 속도로 잘 알려져 있으며, FreeBSD에서 bhyve를 실행하면 디스크 및 네트워크 관련 부하 시 입출력 시간을 줄여 시간 민감형 가상 어플라이언스에 큰 이점을 제공한다.