X86 32位和64位的区别

在windows系统中,32位和64位的区别是。32位系统内存只能带得动3.2G的内存,带不动8G的内存。

理论上64位比32位要快一倍。


X86 指的是32位的操作系统

X64 指的是64的操作系统


那么X86_64是32位还是64位的呢?答案:是64位的。只要有64字样就是64位的。

x86-64或x64是一回事


那么,在linux系统中,32位和64位的区别是什么呢?


区别一:设计初衷不同

64位是为视频、绘画、高性能应用程序所设计开发的,32位是为普通用户开发的


区别二:配置要求不同

64位操作系统只能安装在64位电脑上(CPU是64位)。32位系统可以安装在64位电脑上。

32位操作系统按照在64位电脑上,其硬件恰似“大车拉小车”。64位硬件性能就会大打折扣。


区别三:运算速度不同

64位cpu的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据,比32位提高了一倍,理论上性能会相应提升1倍。


区别四:寻址能力不同

在linux下32位系统不打开PAE的状况下,只能支持4G内存  ①注释一

32位系统最大只能支持3.2G左右内存。而64位系统支持高达128G的物理内存和多达16TB的虚拟内存


区别五:软件普及不同

64位软件相较32位软件少


查看32位OR64位的代码:

[oracle@erpora ~]$ uname -a

Linux erpora 2.6.18-348.el5 #1 SMP Tue Jan 8 17:53:53 EST 2013 x86_64 x86_64 x86_64 GNU/Linux

x86_64 就是64位

-i386是32位  -i386x64是64位


或者

[oracle@erpora ~]$ uname -m

x86_64



参考资料:

源文档 <http://liuyalei.blog.51cto.com/7767729/1282691>






①注释一:可练习

32位linux不打开PAE,则最多只能识别出4GB内存,若打开PAE,则最多可以识别出64GB内存。但是 32位系统下的进程一次最多只能寻址4GB的空间。

64位linux则没有32位系统的限制。因此对于内存大于4GB的机器来说,最好安装64位系统。

简单介绍下如何让redhat 5-32位支持4G以上内存。

步骤1:

安装kernel-PAE.i686 内核包,让系统内核支持PAE物理地址扩展。

rpm-ivh  kernel-PAE-2.6.18-53.el5.i686.rpm  安装的时候会报如下警告。

0ff41bd5ad6eddc4f3b3aeb53fdbb6fd52663323.jpg

将安装命令由原本的rpm-ivh ****.rpm 改为rpm -ivh ****.rpm –force --nodeps就可以了,nodeps的意思是忽视依赖关系。因为各个软件之间会有或多或少的存在关联,有了这两个设置选项就忽略了这些依赖关系,强制安装。

71cf3bc79f3df8dc5d0e8adfcb11728b47102848.jpg

步骤2:

设置linux系统启动加加载内核,让系统启用PAE的内核 

[root@wangdm~ 12:40 #11]# /boot/grub/grub.conf

#grub.conf generated by anaconda

#

#Note that you do not have to rerun grub after making changes to this file

#NOTICE:  You have a /boot partition.  This means that

#          all kernel and initrd paths arerelative to /boot/, eg.

#          root (hd0,0)

#          kernel /vmlinuz-version roroot=/dev/sda3

#          initrd /initrd-version.img

#boot=/dev/sda

default=0                            (将default=1修改为default=0就可以了)

timeout=5

splashimage=(hd0,0)/grub/splash.xpm.gz

hiddenmenu

#升级后的系统引导

titleRed Hat Enterprise Linux Server    

RedHat Enterprise Linux Server (2.6.18-53.el5PAE)

root (hd0,0)

kernel /vmlinuz-2.6.18-53.el5PAE roroot=LABEL=/ rhgb quiet

initrd /initrd-2.6.18-53.el5PAE.img

#升级前的系统引导,将其注释掉

#titleRed Hat Enterprise Linux Server (2.6.18-194.el5)

#       root (hd0,0)

#       kernel /vmlinuz-2.6.18-194.el5 roroot=LABEL=/ rhgb quiet

#       initrd /initrd-2.6.18-194.el5.img

保存后重启linux,系统内核就能最大支持64G内存了。

通过查,cat/boot/config-*|grep PAE可以查看当前的支持情况如下图显示。

a2cc7cd98d1001e97cc01141be0e7bec55e797fb.jpg


源文档 <https://zhidao.baidu.com/question/328808976.html>


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28853590/viewspace-2128391/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28853590/viewspace-2128391/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值