linux版本i686,在Ubuntu中’i686’是什么意思? – Ubuntu问答

linux版本i686,在Ubuntu中’i686’是什么意思? – Ubuntu问答问题描述检查我是使用32位还是64位Ubuntu。我查看了如何检查我是否拥有32位或64位操作系统?,发现此答案为uname-a。如果它显示为i386,它将是32位和amd64,它将是64位,但我得到了这个结果:Linuxmukund-ThinkPad-Edge-E4313.8.0-35-generic#50-UbuntuSMPTueDec301:25:33UTC2013i…

大家好,又见面了,我是你们的朋友全栈君。

问题描述

检查我是使用32位还是64位Ubuntu。我查看了如何检查我是否拥有32位或64位操作系统?,发现此答案为uname -a。如果它显示为i386,它将是32位和amd64,它将是64位,但我得到了这个结果:

Linux mukund-ThinkPad-Edge-E431 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:25:33 UTC 2013 i686 i686 i686 GNU/Linux

这是什么i686?它是32位还是64位 – 我认为它是32位,因为我安装的所有Debian软件包都是32位,所以请任何人详细解释一下。

最佳解决办法

i686意味着您正在使用32 bit OS。

Go into the terminal and type in.

uname -a

If your results are similar to the one below, then yours is 64-bit; otherwise, it is 32-bit.

Linux ubuntu-tm 2.6.35-28-generic #49-Ubuntu SMP Tue Mar 1 14:39:03 UTC 2011 x86_64 GNU/Linux

If you have the x86_64 then your machine is 64-bit.

If your results are similar to this one; then you have 32-bit.

Linux Server 2.6.15-23-386 #1 SMP Tue Mar 1 13:49:40 UTC 2011 i686 GNU/Linux

Notice the i686 in the code, that means your machine is 32-bit.

UPDATE:

Type in the following in the terminal;

uname -m

It will give you either x86_64, which is 64-bit, or something else, which is 32-bit.

也称为P6 microarchitecture,它是第六代Intel x86微架构,由Pentium Pro微处理器实现,于1995年11月推出.i686代码旨在在与32位Intel x86平台兼容的处理器上执行,包括所有英特尔32位x86处理器,包括奔腾4等,以及AMD和其他供应商生产兼容的32位芯片的处理器。

简而言之:

它只是意味着您运行的是32位内核,支持与i686处理器架构兼容的代码。

N.B:

这并不意味着您的系统只能运行32位内核,这只意味着您当前正在运行基于32位内核的操作系统。

次佳解决办法

i686是英特尔的P6微体系结构的简称,随Pentium Pro 1一起推出

简而言之,它是32位架构。 8086和80286甚至是16位处理器。 80386是第一款32位Intel处理器(除了Real模式外,还引入了保护工作模式)。 80586是着名的奔腾™。

i686广泛用于描述32位P6处理器架构,该架构与Pentium Pro /II兼容并具有指令集。例如,AMD K7(Duron™和Athlon™)是i686。

第三种解决办法

正如各种海报所说,你的内核是32位的。然而,i686的含义值得更多解释。

在编译Linux内核时(end-users目前通常不需要做的事情 – Ubuntu背后的好人提供内核就绪编译),你可以调整各种选项。一个重要的选项是CPU功能支持。

所有x86 CPU都与原始的Intel 80386(缩写为i386)兼容,因此如果你想要一个与所有x86 CPU兼容的内核,你就可以编译一个i386内核。

但是,现代CPU具有许多附加功能(集成浮点单元,MMX等),如果配置为Linux,Linux可以使用这些功能。作为向后兼容性和性能之间的平衡,Ubuntu的内核编译时支持Intel Pentium II(有时缩写为i686)上可用的功能,这就是内核显示为i686的原因。

这也部分解释了为什么为64位处理器编译的应用程序有时更快。 i686首次出现在1997年,现代处理器具有许多i686上没有的功能(SSE,额外寄存器等),但是应用程序需要编译时支持这些功能,这可能会破坏与旧系统的兼容性。相比之下,x86_64 CPU首次出现在2003年,因此可以编译应用程序,支持1997年到2003年之间引入的一些功能,而不用担心兼容性问题。

参考资料

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133742.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PHP+MySql例子

    对于熟悉做网站的人来说,要想网站做成动态的,肯定要有数据库的支持,利用特定的脚本连接到数据库,从数据库中提取资料、向数据库中添加资料、删除资料等。这里我通过一个实例来说明如何用php连接到数据库的。

    2021年12月23日
    42
  • java 工作流框架_java工作流是什么?哪些工作流框架比较好?

    java 工作流框架_java工作流是什么?哪些工作流框架比较好?由于java编程语言本身的强大性,导致学习它需要掌握极其庞大的知识群。今天就带大家了解一下什么是java的工作流,以及为大家介绍一下哪些工作流框架比较好。简单来说,java工作流就是一个基于java开发的流程框架,一般情况下,好的工作流在开发时是不需要写代码的,直接配置就可以了。它一般在OA系统应用的频率比较高。那么哪些工作流框架比较好呢?首先Activiti、JBPM、JBossSeam、XJ…

    2022年5月16日
    48
  • Tomcat配置域名和虚拟文件夹[通俗易懂]

    Tomcat配置域名和虚拟文件夹

    2022年2月5日
    50
  • sql语句删除表数据drop、truncate和delete的用法[通俗易懂]

    sql语句删除表数据drop、truncate和delete的用法[通俗易懂]虽然西西不建议大家去用命令删除数据库表中的东西,但是这些删除命令总有用的着的地方。说到删除表数据的关键字,大家记得最多的可能就是delete了然而我们做数据库开发,读取数据库数据.对另外的两兄弟用得就比较少了现在来介绍另外两个兄弟,都是删除表数据的,其实也是很容易理解的老大——drop出没场合:droptable tb –tb表示数据表的名字,下同绝招:删除内

    2022年5月16日
    66
  • java数组详解

    java数组详解1 数组概念同一种类型数据的集合。其实数组就是一个容器。数组的好处可以自动给数组中的元素从0开始编号,方便操作这些元素。格式1:元素类型[] 数组名 = new 元素类型[元素个数或数组长度];示例:int[] arr = new int[5];格式2:

    2022年6月2日
    26
  • android root权限注册,Android 取得root权限的方法

    android root权限注册,Android 取得root权限的方法Android 取得 root 权限的方法 Ontheemulato youcangetaro adbshell fromyourhost Onceyouhaves youcatfollow

    2025年8月28日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号