
我正在为开发和登台环境构建新的虚拟机,并且想知道是否有令人信服的理由在所有这些映像上使用 linux-virtual 包。
-virtual 内核是否有不同的调整?它们是否有使挂起/唤醒更好/更安全的工具?
答案1
linux-generic
从 12.04 开始,桌面版和服务器版内核之间不再有区别linux-server
;它们已经合并了。(来源; 看这里为什么要这么做?
虚拟内核仅不同所包含的驱动程序数量。它仅包含“在流行的虚拟化技术(如 KVM、Xen 和 VMWare)中运行所需的驱动程序。... 除此之外,通用内核和虚拟内核之间的所有其他选项都是相同的。”
实际上,这意味着-virtual
内核映像更小,并且占用的内存空间也可能会更少(内置模块/驱动程序更少)。节省的空间可能只有几兆字节,因此对于大多数虚拟机来说不会有什么影响。
12.04 之前的服务器和桌面内核差异:
在 12.04 之前,差异是:
服务器版使用 Deadline I/O 调度程序,而不是桌面版使用的 CFQ 调度程序。
在服务器版中抢占功能已关闭。
服务器版中的定时器中断为 100 Hz,桌面版中的定时器中断为 250 Hz。