LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1124|回复: 8

debian怎么没有 x86 32_64版本?

[复制链接]
发表于 2007-5-24 15:45:51 | 显示全部楼层 |阅读模式
如题,请教了
 楼主| 发表于 2007-5-24 16:05:41 | 显示全部楼层
知道了, 原来debian的x86_64都叫AMD64, 不分Intel和AMD
回复 支持 反对

使用道具 举报

发表于 2007-5-24 17:24:45 | 显示全部楼层
你是不是找的 IA64?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-24 17:26:54 | 显示全部楼层
不是IA64, 那是安腾了。

就是Xeon 5000系列的, 支持EM64T
回复 支持 反对

使用道具 举报

发表于 2007-5-24 21:05:12 | 显示全部楼层
EM64T几乎和AMD64一模一样,所以都叫AMD64

另外,我个人觉得64bit性能提升是以牺牲内存为代价的,如果不是大内存,我觉得还是用i386比较好
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-25 08:35:52 | 显示全部楼层
2x2GB 不算小了吧

不过楼上大哥,能否说详细一些呢?
回复 支持 反对

使用道具 举报

发表于 2007-5-25 10:39:34 | 显示全部楼层
64bit CPU 的字长是 64bit, 比 32bit CPU 的字长多了一倍速 (以上一句为费话, 请无视)

由于 CPU 对单位字长的数据的处理速度是最快的, 所以我们很多时候会用单位字长作为程序中数据的默认单位, 比如 C 中的 int 就等于编译器的单位字长.

这样 64bit 机器差不多要 32bit 机器二倍的内存才能提供同样多的存储空间

当然, 由于 64bit 机器一次可以处理 64bit 数据, 其运算效率也会相应地提升

因此内存是性能提升的代价
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-25 11:01:36 | 显示全部楼层
Post by DoDo
64bit CPU 的字长是 64bit, 比 32bit CPU 的字长多了一倍速 (以上一句为费话, 请无视)

由于 CPU 对单位字长的数据的处理速度是最快的, 所以我们很多时候会用单位字长作为程序中数据的默认单位, 比如 C 中的 int 就等于编译器的单位字长.

这样 64bit 机器差不多要 32bit 机器二倍的内存才能提供同样多的存储空间

当然, 由于 64bit 机器一次可以处理 64bit 数据, 其运算效率也会相应地提升

因此内存是性能提升的代价



喔, 好像有点道理。
可是, 貌似64位机器上, gcc的int还是32位的……
回复 支持 反对

使用道具 举报

发表于 2007-5-25 11:22:05 | 显示全部楼层
在amd64上,操作64位数据时均需在指令前加一个前缀。估计是出于性能的考虑,int型仍然为32位。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表