저는 PowerPC용 Ubuntu 12.04를 사용하고 있으며 과거에 Arm 태블릿용 iso를 빌드하는 데 사용했던 경험이 있어 재미로 Qemu를 설치했습니다. 검색 후 시스템에 설치된 것을 발견했습니다.
/usr/bin/qemu-alpha
/usr/bin/qemu-arm
/usr/bin/qemu-armeb
/usr/bin/qemu-cris
/usr/bin/qemu-ga
/usr/bin/qemu-i386
/usr/bin/qemu-ifdown
/usr/bin/qemu-ifup
/usr/bin/qemu-img
/usr/bin/qemu-io
/usr/bin/qemu-launcher
/usr/bin/qemu-m68k
/usr/bin/qemu-microblaze
/usr/bin/qemu-mips
/usr/bin/qemu-mipsel
/usr/bin/qemu-nbd
/usr/bin/qemu-ppc
/usr/bin/qemu-ppc64
/usr/bin/qemu-ppc64abi32
/usr/bin/qemu-sh4
/usr/bin/qemu-sh4eb
/usr/bin/qemu-sparc
/usr/bin/qemu-sparc32plus
/usr/bin/qemu-sparc64
/usr/bin/qemu-system-arm
/usr/bin/qemu-system-cris
/usr/bin/qemu-system-i386
/usr/bin/qemu-system-m68k
/usr/bin/qemu-system-microblaze
/usr/bin/qemu-system-mips
/usr/bin/qemu-system-mips64
/usr/bin/qemu-system-mips64el
/usr/bin/qemu-system-mipsel
/usr/bin/qemu-system-ppc
/usr/bin/qemu-system-ppc64
/usr/bin/qemu-system-ppcemb
/usr/bin/qemu-system-sh4
/usr/bin/qemu-system-sh4eb
/usr/bin/qemu-system-sparc
/usr/bin/qemu-system-sparc64
/usr/bin/qemu-system-x86_64
/usr/bin/qemu-x86_64
하지만 그게 전부는 아니죠? PowerPC에서?
물론 설치되었지만...정확히 작동하는 것은 무엇입니까?
PowerPC Ubuntu G4 Powerbook에서 qemu를 사용하여 어떤 아키텍처를 성공적으로 에뮬레이트할 수 있는지 아는 사람이 있습니까?
답변1
물론 그들은 일할 수 있고 일을 합니다(QEMU는묻다엄청난에뮤lator), 그러나 기본 버전보다 훨씬 느릴 것입니다. 즉, 동일한 것을 사용하는 사람들ISA(또는 그 하위 집합)을 실제 하드웨어로 사용 - 대부분의 코드를 (시뮬레이션 없이) 직접 실행할 수 없기 때문입니다.
약 3년 전 내 경험에 따르면 x86에서 PowerPC를 에뮬레이션하는 QEMU는 실제 PowerPC보다 훨씬 느립니다(2.4GHz에서 실행되는 호스트는 600MHZ PPC보다 2~3배 느립니다).
이것은 또한 예를 들어 다음과 같은 작업을 수행할 수 있는 곳이기도 합니다.Android 애플리케이션 테스트*x86의 ARM 기반 장치에 사용할 수 있습니다.
실제 하드웨어 가상화에 관심이 있는 경우(즉, 동일한 아키텍처를 "에뮬레이션"하려는 경우) 실제 성능에 더 가까워져야 합니다. 대부분의 코드는 기본적으로 실행될 수 있으며 가상화에 대한 (선택적) 하드웨어 지원이 있습니다. 더 연장됩니다.
나는 직접 시간을 측정해 본 적이 없으며 보고도 다양하지만 기본 속도가 90% 이상 달성될 것으로 예상합니다(x86_64에서는 2% 오버헤드에 대한 주장을 본 적이 있습니다). 디스크 이미지에 사용하기로 결정한 저장소 모델에 따라 많은 것이 달라집니다. 별도의 파티션을 사용하는 것이 파일을 사용하는 것보다 물론 더 빠릅니다. 왜냐하면 추가 계층(파일 시스템)을 건너뛰기 때문입니다(그리고 이미지 형식이 커짐에 따라 할당된 추가 공간도 잃게 됩니다). 이미지가 커짐에 따라). RAM이 충분하면 tmpfs
이미지를 넣어 속도를 높일 수 있으며, 시스템을 크게 조정하지 않는 한 실제 하드웨어에서는 속도 향상을 볼 수 없을 것입니다(출시 직전에 읽으십시오. 모든 것을 거기로 옮기는 것은 tmpfs
그리 어렵지 않습니다). ).