我经常遇到这些条款并对它们感到困惑。它们是特定于处理器,操作系统还是两者兼有?
我在 Intel i7 计算机上运行 Ubuntu 12.04 。那么他们中的哪一个会申请我的案子?
答案 0 :(得分:19)
它们是处理器指令集名称:
答案 1 :(得分:3)
那些是cpu指令集。应用程序安装程序将编译为其中的一部分。这里最大的区别在于32位(i386)和64位(x86_64和ia64)。你无法在32位cpu上运行64位应用程序,但反过来通常是。
x86_64(AMD64)cpu是桌面计算机上64位cpu最常用的指令集。它来自几年前的AMD,它的cpu在x86(32位)指令下运行良好。ia64(itanium)来自intel。 Itanium仅在64位时工作速度很快,仍在工业中使用。 英特尔现在使用AMD的x86_64指令,因为它在业界很受欢迎。
有时在安装程序包名称中存在键“amd”,这就是64位intel cpu所需的内容。
i386相当陈旧(奔腾时代,奔腾III有i686)。要确定32位架构(在台式计算机上),还使用术语x86(别名:IA-32,x86-32)。还有其他架构32/64位,如智能手机的ARM。
其他cpu指令集可以使压缩,视频编码/解码,虚拟化,随机生成器,安全性等更快更好。 Windows 8需要PAE,NX,SSE2(其中一些不存在于ARM cpu中,因此您可以使用其他版本的Windows 8RT)。
答案 2 :(得分:0)
在硬件方面,x86_64是一种可以同时运行32位和64位应用程序的处理器,其中ia64运行32位应用程序SLOWER比任何其他CPU都要好,因为它适用于仅64位应用程序。
转到软件方面。我不确定Ubuntu,但通常64位Windows操作系统将允许您使用超过3.3GB的内存,以及使用64位硬件更好地解决内存并运行大于2GB进程的优势。通常在32位上,一旦应用程序达到2GB限制,您将从应用程序中收到OutOfMemory错误。