몇 달 전에 내 컴퓨터의 Xen에서 helloworld MirageOS 응용 프로그램을 문제 없이 실행했습니다. 이제 Xen을 다시 사용하고 싶지만 몇 가지 문제가 발생했습니다.
많은 것이 변경되었습니다. 제가 실행하던 이전 컴퓨터(더 이상 액세스할 수 없음)는 통합(intel) 및 개별(amd) GPU가 탑재된 Dell 노트북이었는데 이제는 GPU만 사용하여 Thinkpad에서 실행하고 있습니다. 인텔. 저는 Ubuntu 15.04를 실행 중이었고 지금은 15.10을 실행하고 있습니다(많이 변경되지 않았어야 했지만 다른 커널 버전에 문제가 있을 수 있습니다). 이제 나는 또한 내 / 파일 시스템(주로 체크섬용)에 대해 Btrfs를 실행하고 있습니다.
따라서 기본 Linux(Ubuntu) 설치에서 dom0을 부팅한 후 모든 것이 괜찮아 보이지만 로그인한 후 잠시 동안 lightdm 및 Unity/gnome 세션에서 마우스 포인터가 사라집니다.
또한 내 Activity Monitor 위젯의 CPU 사용량은 거의 100%인 것으로 보이지만 상단을 보면 Xorg와 같은 항목만 약 16%를 사용하는 것으로 보입니다.
메모리가 문제가 될 수 있다고 생각하여 스왑으로 사용하기 위해 편집 없이 2GB 파일을 생성하려고 시도했지만(나는 알고 있습니다: btrfs에서만 작동하는 스왑 파일을 사용할 수 없습니다), 매우 느리다는 것을 깨달았습니다: 20MB /s 디스크에 씁니다. 일반 커널로 재부팅한 후 동일한 유형의 파일 생성을 시도했고 약 300MB/s의 대역폭을 얻었습니다(내 SSD에서 예상한 대로).
xen 커널의 전체 GUI가 느린 것 같습니다...alt-tab 및 데스크탑 전환 시 눈에 띄는 지연이 있습니다...인텔 그래픽 드라이버가 문제일지도 모르지만 디스크 속도가 느리고 눈에 띄게 증가합니다. CPU 사용량에 있어서 상황이 그렇게 간단하지 않을 수도 있다는 생각이 듭니다.
몇 가지 작업을 시도해 보았습니다. Virtualbox 설치/제거(vboxdrv를 로드하지 않도록), EFI에서 VT-x 활성화/비활성화... 그러나 아무런 개선도 보이지 않았습니다.
이것은 dmesg 출력입니다.Xen 커널로 실행하는 경우. 나에게 실제로 효과가 없었던 유일한 두 가지는 다음과 같습니다.
ACPI Exception: AE_BAD_PARAMETER, Thread 79174528 could not acquire Mutex [0x1] (20150619/utmutex-285)
그리고
vgaarb: this pci device is not a vga device
전자의 경우 acpi=off
부팅 옵션에서 설정을 시도했습니다. (그러나 일반적인 Xen linux
명령 대신 multiboot
명령을 사용하므로... 옵션을 잘못된 위치에 넣었을 수도 있습니다.)
두 경우 모두 나는 이 문제의 알려진 원인을 인터넷 검색해 보았고 분명히다른 사람들도 비슷한 문제가 있습니다, 그러나 모두 결과가 나오지 않는 것 같습니다. 같은 것젠 위키피디아.
무엇 향후 계획? 특정 문제를 확인하는 방법은 무엇입니까?
감사해요
답변1
출력을 다시 살펴본 후 dmesg
다음 줄이 주목을 끌었습니다.
pci 0000:00:14.0: can't find IRQ for PCI INT A; please try using pci=biosirq
(그리고 다른 많은 IRQ 오류)
구글에서 검색해서 찾았어요이 스레드
분명히 Grub multiboot를 사용하여 부팅하는 것으로 나타났습니다.EFI 시스템은 제대로 지원되지 않습니다.
내가 열었다이 문제우분투 패키지의 경우 이제 다른(가상?) 머신에서 xen을 테스트하겠습니다.