如何找到机器体系结构和操作系统功能

分享于 

2分钟阅读

电脑

  繁體 雙語

问题:

当我在linux机器上运行命令'uname'时,结果是'i686'。

我的操作系统是Fedora14那i686意味着什么? 是 64bit 架构的CPU,还是表示我的操作系统功能( 32bit 操作系统)?


回答 1:

若要确定你的处理器是否具有 64位 能力,请运行以下命令


grep flags/proc/cpuinfo | grep lm



如果从输出中看到任何'lm'标志,那么表示处理器支持'长模式',或者是 64 -bit。


回答 2:

如果 uname -mi686 那么系统运行一个 32位 内核。 对于 64位 内核,输出将是 x86_64

CPU可能或者不支持 64位,但是内核( 还有其他的操作系统) 只能在 32位 模式下运行。 这通常由安装介质的选择决定- 32位和 64位ususally作为不同的DVD图像来决定。


回答 3:

处理器确定计算机使用x64或者x86操作系统的能力。 x64为 64位,而x86指 32位。

在软件包名称中指出 i686,以表明它们已经针对x86系统进行了优化。 其他的通常用x86_64或者amd64表示,区分每个分发服务器。

i686: 最常被看作是在Linux系统上安装的二进制包( 例如RPM软件包)的后缀。 这只是意味着包被设计为安装在 686台基于 IE的机器上。 686类机器,如 Celeron 766. 这类机器的软件包将在基于by的系统上运行,但是如果开发人员实现了太多的优化。

确定兼容性是相当容易的- 只需查看制造商的网站。 我的例子中,我拥有一个英特尔核心 2四核,并且它在他们的网站上显示:

指令集:64 -bit



mac  cap  MACH  arc  FIND  架构  
相关文章