如果我有一个支持 x64 的 CPU,但安装了 x86 的 Ubuntu 发行版,我还能运行 64 位可执行文件吗?

如果我有一个支持 x64 的 CPU,但安装了 x86 的 Ubuntu 发行版,我还能运行 64 位可执行文件吗?

另外,是否可以安装 x64 内核,将其转换为完整的 64 位安装?

答案1

简短回答:不可以,32 位系统只能执行 32 位二进制文​​件。

答案2

您应该将 32 位与 64 位进行比较,就好像 64 总线(错误地谈论处理器)就像一辆比普通卡车(32 位)宽两倍的卡车,当然 64 位在一次行程中比普通的 32 位运载更多的货物(数据),因此最好使用 64 位操作系统以更好地从硬件中获益,您提到的问题与应用程序的开发方式有关,大多数 64 位应用程序都是从 32 位应用程序开始的,这就是为什么它们很难在 64 位操作系统上运行,因为它的原始代码库和移植操作的限制

相关内容