最近,当我尝试 Ubuntu 12.04 beta 时,我知道它使用的是 PAE 内核,但我不确定原因。
为什么 Ubuntu 转向 PAE 内核?是否还有非 PAE 版本可用?
简单:在 32 位环境中支持大量 RAM。
很多人都在安装(当时)推荐的 32 位安装,并想知道为什么他们的新电脑有 4GB 甚至 8GB 的 RAM 只显示 2-3GB。通过使用 PAE 内核,该 RAM 的绝大部分现在都可寻址和可用。
这对于在本世纪建造计算机的人来说很好。要获得不支持 32 位 PAE 的计算机,我们需要一台非常旧的计算机。我们说的是旧的 PII/Geode 级别,但也包括许多 Thinkpad 之类的 Pentium M 机器。
这些是应该被扔到阳光下的计算机。它们远低于人们扔掉的东西,而且在 Ebay 等网站上几乎可以免费获得更好的机器。
我刚刚才意识到 PAE 的一个额外副作用:NX。在 64 位模式下,所有用户都获得NX(无执行),它允许系统将存储 RAM 与进程 RAM 分开。这允许应用程序遭受缓冲区溢出,而无法在 RAM 中填充大量恶意可执行代码并运行它。
这显然是一个巨大的简化,但为了进一步回答这个问题:它也使计算机更安全。
为了安抚超低端用户,Lubuntu 和 Xubuntu 的默认内核将是非 PAE 内核。
如果您使用的是低端计算机,您很可能不希望 Unity 耗尽您剩下的几个剩余 CPU 周期,因此无论如何它们都是一个更明智的起点。