操作系统32位与64位的区别?

操作系统32位与64位的区别?

一、为什么企业环境要选择64位操操作系统?

 

目前绝大多数企业生产环境中,使用的都是64位CentOS系统,那么,32位与64位系统到底有什么区别?为什么要清一色选择64位系统呢?这就要从32位与64位系统的定位和区别讲起。

区别1:

 

    当初设计的定位不同。64位操作系统的设计定位是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域,这些应用领域的共同特点就是需要有大量的系统内存和浮点性能。简单地说,64位操作系统是位高科技人员使用本行业特殊软件的运行平台而设计的。而32位操作系统是位普通用户设计的。

 

区别2:

 

    安装要求配置不同。64位操作系统只能安装在64位电脑上(CPU必须是64位的),并且只在针对64位的软件时才能发挥其最佳性能。32位操作系统即可以安装在32位(32位CPU)电脑上,也可以安装在64位(64位CPU)电脑上。当然,此时32位的操作系统是无法发挥64位硬件性能的。

 

区别3:

 

   运算速度不同。64位CPU GPRs(General-Purpose Registers),通用寄存器的数据宽度为64为,64位指令集可以运行64位数据指令,也就是说处理器一次性可提取64位数据(只需两个指令,一次提取8个字节的数据),比32位提高了一倍(32位需要四个指令,一次只能提取4个字节的数据),性能会相应提升。

区别4:

  寻址能力不同。64位处理器的优势还能体现在操作系统内存的控制上。由于地址使用是特殊整数,也就是更大的地址。比如,Windows7 x64 Edition支持多大128GB的物理内存和16TB的虚拟内存,而32位的CPU和操作系统理论上最大只支持4GB的内存,实际上也就是3.2GB左右的内存,当然32位系统是可以通过扩展来支持大内存的,扩展所采用的是PAE技术。

二、如何区分32位与64位

方法1:

[root@docker ~]# uname -a

Linux docker 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

 

方法2:

[root@docker ~]# uname -r

3.10.0-693.el7.x86_64

方法3:

[root@docker ~]# cat /proc/cpuinfo 
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 94
model name	: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
stepping	: 3
microcode	: 0xc6
cpu MHz		: 2591.632
cache size	: 6144 KB
physical id	: 0
siblings	: 1
core id		: 0
cpu cores	: 1
apicid		: 0
initial apicid	: 0
fpu		: yes
fpu_exception	: yes
cpuid level	: 22
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch epb fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt xsavec xgetbv1 dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp
bogomips	: 5184.00
clflush size	: 64
cache_alignment	: 64
address sizes	: 42 bits physical, 48 bits virtual
power management:

 

方法4:

[root@docker usr]# ls
bin  etc  games  include  lib  lib64  libexec  local  sbin  share  src  tmp

 

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
百度已收录
Linux

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: