Ubuntu provides an alternative kernel package - linux-image-virtual
, that is supposed to be optimized for use in virtual machines. What are actual optimizations and how much faster/smaller/better is it compared to the generic kernel when running on the guest OS? Also, are these optimizations equally effective for all leading virtual machines, or does QEMU/VirtualBox/VMWare/YourFavouriteVM gain any special advantages in performance?