Ubuntu zapewnia alternatywny pakiet jądra - linux-image-virtual
który powinien być zoptymalizowany do użycia na maszynach wirtualnych. Jakie są rzeczywiste optymalizacje i o ile są one szybsze / mniejsze / lepsze w porównaniu do ogólnego jądra podczas pracy w systemie-gościu? Czy te optymalizacje są równie skuteczne dla wszystkich wiodących maszyn wirtualnych, czy też QEMU / VirtualBox / VMWare / YourFavouriteVM zyskuje jakieś szczególne zalety w zakresie wydajności?
kernel
virtualbox
virtualization
qemu
guest-os
Septagram
źródło
źródło
Odpowiedzi:
Różnica między jądrem wirtualnym a serwerowym polega na tym, że jądro wirtualne jest przeznaczone do wykorzystania w maszynie wirtualnej. Wirtualne jądro zawiera tylko niezbędne sterowniki do działania w popularnych technologiach wirtualizacji, takich jak KVM, Xen i VMWare. Natomiast jądro serwera zawiera niezbędne sterowniki do pracy z szeroką gamą sprzętu i powinno być instalowane bezpośrednio na systemach hosta. Poza tym wszystkie inne opcje są identyczne między serwerem a wirtualnym jądrem.
https://help.ubuntu.com/community/ServerFaq#What_are_the_differences_between_the_server_and_virtual_kernels.3F
Różnica polega na tym, że wirtualne jądro łączy tylko sterowniki potrzebne dla typowych wirtualnych urządzeń zamiast wszystkich modułów dla rzeczywistego sprzętu.
Jest więc znacznie mniejszy pod względem miejsca na dysku. Nie jestem świadomy żadnego dostrojenia wydajności ani żadnej różnicy funkcjonalnej w ten sposób, myślę, że dotyczy to tylko mniejszych obrazów.
http://ubuntuforums.org/showthread.php?t=1635961
źródło
Ale niestety żadne moduły jądra (ip_tables) nie są ładowane z wirtualnym jądrem Linux-a, więc nie ma zapory csf „po wyjęciu z pudełka”.
źródło