+ -
当前位置:首页 → 问答吧 → 怎么知道我的机器是x86的架构还是amd64的架构呀

怎么知道我的机器是x86的架构还是amd64的架构呀

时间:2009-02-09

来源:互联网

我在emerge 软件的时候,加上~x86标记不好用,但是~amd64标记却好用,但是昨天安装virtualbox用amd64版本的安装不上,用x86的却能安装,我有点糊涂了,怎么察看一下,自己是什么架构的。
先谢过了

作者: bijianing   发布时间: 2009-02-09

uname -m

作者: cheeselee   发布时间: 2009-02-09

arch

晕哪,用了这么久都不知道。

作者: coderoar   发布时间: 2009-02-09

呵呵,见笑了,
# uname -m
i686
的意思是x86马?

作者: bijianing   发布时间: 2009-02-10

x86是普通PC机的架构标准(相当于大型计算机来说),amd64位的PC机当然是x86结构啊!
我还没有见过非x86架构的机器呢!

作者: zpcat   发布时间: 2009-02-10

引用:
作者: zpcat
x86是普通PC机的架构标准(相当于大型计算机来说),amd64位的PC机当然是x86结构啊!
我还没有见过非x86架构的机器呢!
还有这样解释的,服了。

作者: zhou3345   发布时间: 2009-02-10

引用:
作者: zhou3345
还有这样解释的,服了。
..同服

6字补丁

作者: kimux   发布时间: 2009-02-10

引用:
作者: bijianing
呵呵,见笑了,
# uname -m
i686
的意思是x86马?
是了
。。。。。

作者: cheeselee   发布时间: 2009-02-10

i686 是指 Pentium II 及后来的所有 CPU。

作者: coderoar   发布时间: 2009-02-10

看样子大家都不习惯看wikipedia(可能被封太久了),全人类的知识库阿。
http://zh.wikipedia.org/w/index.php?...&variant=zh-cn

http://en.wikipedia.org/wiki/Intel_P...roarchitecture)
The P6 microarchitecture is the sixth generation Intel x86 microprocessor architecture, released in 1995 and is sometimes referenced as i686.

The first implementation of the P6 core was the Pentium Pro CPU in 1995.

所以i686兼容应该是从Pentium Pro 开始算起。

BTW: linux 中常见的i586 其实对应Pentium. 参见:http://en.wikipedia.org/wiki/Pentium

作者: sipingal   发布时间: 2009-02-10

你以为就你一个看维基~~

http://en.wikipedia.org/wiki/I686

代码:
i686 may refer to the following:

 * Intel P6 (microarchitecture), as first used in the Pentium Pro and later adapted into the Pentium M and Core architectures
 * In open source and especially Linux computing, it refers to compiler optimization for Pentium II and later processors, as compared to "i386" builds that are slower but more compatible with older processors
我想说的是,对编译器而言,i686 是从 Pentium II 开始开始优化。怪我,意思没表达清楚。

作者: coderoar   发布时间: 2009-02-10

你的机器是 cpu:AMD Sempron 1.6G
如果是64位的sempron的话,那既是x86也是amd64 就看你用32位还是64位了
这个在你的make.conf设定
如果是x86也就是说你用的是32位系统,那么不要用~amd64里面的东西 那个是64位系统的不稳定分支

作者: 杨珂   发布时间: 2009-02-10

疯了,现在还有拿看wikipedia教训别人的?
这年头谁不看wikipedia

作者: zhllg   发布时间: 2009-02-10

哈哈,显然楼主就不看维基。

作者: coderoar   发布时间: 2009-02-10

没办法真的被封太久了。现在还能看不过就是速度慢....

插张amd64的livecd能启动就是64位的。

作者: cbkid   发布时间: 2009-02-10

引用:
作者: cbkid
插张amd64的livecd能启动就是64位的。
其实,32位处理器也能用64位系统的,不过关机时可能会出故障,我以前试过。

作者: coderoar   发布时间: 2009-02-10

于是我又服了一个。

作者: palxex   发布时间: 2009-02-10

好像32机器无法兼容64位系统,不过我的64位系统安装32位的suse时,关机的确有问题。
----------------------------------
另外,楼上的你又不是coderoar,怎样断定人家没有遇见那种情况?
做人谦虚一点总是没有错的。

作者: zpcat   发布时间: 2009-02-10

这个网站竟然能打开了?解冻了。。。不是这个贴子还不晓得呢

作者: axlrose   发布时间: 2009-02-10

引用:
作者: bijianing
我在emerge 软件的时候,加上~x86标记不好用,但是~amd64标记却好用,但是昨天安装virtualbox用amd64版本的安装不上,用x86的却能安装,我有点糊涂了,怎么察看一下,自己是什么架构的。
先谢过了
不用看了,自己对比就可以:

支持64位的CPU:

奔四 6xx 以上
赛扬D 以上
奔腾D 以上
酷睿2 以上
凌动2系以上

速龙K8以上
闪龙K8以上
羿龙

其它的,以前的都不支持。

至于看怎么看?

cat /proc/cpuinfo 可以给个大概,不过要注意并非所有CPU都提供了这里的信息。

例如我的某一块赛扬D,用 /proc/cpuinfo 查看就不支持64位,但实测是支持的。而实际上大多数赛扬D都是支持64位的。

作者: poet   发布时间: 2009-02-10

补充一下,奔腾D的 EM64T 指令集也就几乎等同于64位指令集了。

引用:
作者: palxex
于是我又服了一个。
真的,我在一台Core Duo(一代酷睿,也不支持64位指令集)下试过。

作者: coderoar   发布时间: 2009-02-10

引用:
作者: coderoar
补充一下,奔腾D的 EM64T 指令集也就几乎等同于64位指令集了。
这个说法似乎最合适的了

现在最普遍就是用CPU-z(D版WinPE一般带有)那类软件测试一下,看有没有EM64T指令集,有的话就是支持AMD64(x86_64)的CPU了。

作者: cheeselee   发布时间: 2009-02-10

谢谢大家,我在网上查过了,AMD Sempron 3200+是支持64位运算的,但是在我安装virtualbox的amd64版本的怎么安不上呢?

作者: bijianing   发布时间: 2009-02-11

把错误输出贴出来

作者: coderoar   发布时间: 2009-02-11

引用:
作者: bijianing
谢谢大家,我在网上查过了,AMD Sempron 3200+是支持64位运算的,但是在我安装virtualbox的amd64版本的怎么安不上呢?

要看你现在装的系统是x86_64还是i686的了。

作者: somebody   发布时间: 2009-02-11

引用:
作者: somebody
要看你现在装的系统是x86_64还是i686的了。
哦,我明白了,原来是因为我装了i686版本的gentoo,我并没有装x86_64
谢谢了,我明白了。。

作者: bijianing   发布时间: 2009-02-11