logo

64位,32位windows上的相同程序,运行效率到底区别有多大?50


胡言乱语
胡言乱语 2024-04-19 14:01:58 17218
分类专栏:问题 问题分类: windows
系统自动结题

64位,32位windows上的相同程序,运行效率到底区别有多大?
分别在对应的版本下编译并运行。

2 个回答
  • 1843880570 2024-04-19 14:51:52

    1、操作系统位数设计初衷不同

    64位操作系统的设计初衷是为了满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域中需要大量内存和浮点性能的客户需求,而32位的操作系统则是满足普通用户使用,需求一般而设计。

    2、操作系统要求配置不同

    64位操作系统只能安装在64位电脑上(CPU必须是64位的)。同时需要安装64位常用软件以发挥64位(x64)的最佳性能。 32位操作系统则可以安装在32位(32位CPU)或64位(64位CPU)电脑上。当然,32位操作系统安装在64位电脑上,其硬件恰似"大马拉小车":64位效能就会大打折扣,其实现在大家都不用担心这个了,现在的CPU处理器设计基本上都支持64位操作系统了。

    3、操作系统位数不同其运算速度不同。

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

    4、操作系统位数不同其寻址能力不同。

    64位处理器的优势还体现在系统对内存的控制上。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows 7 x64 Edition支持多达128 GB的内存和多达16 TB的虚拟内存,而32位CPU和操作系统最大只可支持4G内存,所以如果你的电脑内存大于4G,还安装的是32位的操作系统,那么硬件资源实在是太浪费了,就算内存再大,能提供给系统识别的只有4G以下。

    5、软件普及不同,兼容性差异。在以前为什么那么流行32位的操作系统,因为当时的电脑内存最大的也就4G以内,当然使用32位操作系统的人就多,所以开发32位应用软件的就多,所以从XP系统开始32位的操作系统真的是火了10年以上,而现在,普通用户的电脑内存都在4G以上了,CPU的设计也支持64位操作系统了,大内存+64位操作系统运行速度快的特点,使人们改变了操作系统位数的需求,再加上现在大部分的软件都支持64位操作系统上运行了,为什么不换操作系统为64位呢?您给我一个理由?

    赞同 0 反对 0

  • huan 2024-04-19 22:55:05

    理论上来说,64位的程序在64位CPU下运行要比32位程序在32位CPU上运行要快
    实际上来说,我没有测试过

    赞同 0 反对 0

    本天才樱木花道是也
胡言乱语
粉丝 0 发表 15 + 关注 私信
上周热门
在登录界面,输入登录用户密码后,出现闪退了怎么办?  3778
统信安装软件后报“段错误”  3316
麒麟系统里面编辑完命令行后无法退出保存  3314
银河麒麟系统多次输入密码错误导致账户被锁  3299
在自定义安装银河麒麟桌面操作系统V10时,新建分区sda1必须是 /boot 分区,sda2 是根分区吗?  3179
开机启动停在银河麒麟logo界面怎么办?  3132
统信钉钉无法启动、向日葵显示透明怎么处理  3118
统信UOS桌面专业版删除文件不进回收站怎么解决?  2835
intel 11th 系列没有输出音频到 HDMI (ALC257)  2788
统信浏览器闪退如何处理  2778
本周热议
麒麟系统登录输入密码后又需要重新输入密码,确定密码正确。如何处理? 12
统信UOS系统下安装HP打印机驱动问题 10
银河麒麟桌面操作系统V10 SP1安装应用时会反复提示安全授权认证,如何才能取消呢? 10
求麒麟系统下的Broadcom 802.11n 无线网卡驱动 10
银河麒麟系统登录时用户名是中文,如何将输入法切换成中文进行登录? 9
如何在统信系统使用VFP? 9
使用正版软件承诺书每年一签有相关的政策文件吗? 8
统信uos如何查看系统版本和CPU架构呢? 7
银河麒麟系统安装软件需要密码授权,单用户模式修改密码不行,如何解决 7
Windows电脑通过蓝牙向统信UOS系统传输小文件提示成功但UOS并未显示接受到文件如何解决? 7