《微信64位版》更加顺滑流畅

2019-09-10 07:22朱建
计算机与网络 2019年24期
关键词:位数内存性能

朱建

近日《微信》在其官网悄悄上线了一个64位测试版(安卓),版本号为最新的7.0.9。那么和我们平时所用的32位版相比,64位版究竟都有哪些区别?一起来看一看吧。

官网同时提供了2种版本的安装包下载,从实际对比来看,64位版的安装包体积稍大一些。

安装过程没什么两样,支持在原32位版基础上覆盖安装。安装完成后,所有数据也是自动保留的。换言之,《微信》可以无损升级到64位版本。

功能方面,64位版和32位版之间也没有太明显区别(至少个人没有发现),不过由于64位版是基于《微信7.0.9》研发而来,因此很多没升级的小伙伴,肯定能看到一些与原7.0.8不一样的地方。不过要知道,这些并不是64位版本独有的功能,而仅仅是和32位版保持了一致。

此外尽管冠以测试版名号,但并没有在左上角的标题栏处看到“测试”二字(以往《微信测试版》这里会有明显的标志),说明目前这个版本已经非常稳定。

性能方面,个人也没有感觉出太多不同,网上有传言说64位版用起来更加顺滑流畅,但事实上这个和软件本身的位数没有直接关联。一个APP是否流畅,关键还在于整体架构以及工程师的代码优化能力。至于有网友觉得64位更流畅一些,我想一方面是有心理方面的缘故,另一方面或许是安装前对老版进行了卸载吧!

既然功能没有变化,性能又相差无几,那么问题来了,为什么腾讯要费神费力地搞出2个版本?难道不知道2个版本可能会导致更多的Bug,从而需要更多的人力来维护么?要想回答这个问题,可以从CPU的发展史上得到一些答案。

在CPU中,位数是指内存寻址空间,为什么要寻址?因为程序要运行,就要首先调入内存。如果内存的容量太大,超出了CPU的查找范围,那么程序也就没法正常运行了。事实上除了现在知道的32位和64位CPU以外,在CPU发展史上还曾出现过8位和16位CPU。只不过随着电脑内存(RAM)不断扩容,以及应用程序对于内存需求的暴涨,这2种CPU早已因为无法满足行业需要,而退出我们的视线。其实现在大家耳熟能详的所有CPU型号,都已经是64位的了,32位CPU早已寿终正寝。

和CPU一样,软件也是区分版本的,最常见的就是 Windows系统。想必大家都听说过32位Windows和64位Windows吧。这二者的区别也同样体现在内存寻址上,32位Windows最高只支持4 GB内存(超出的内存在Windows中无法识别,即无论内存多大,都只能显示和使用最多4 GB),而64位Windows则可以最高支持128 GB内存。换句话说,无论是软件(Windows)还是硬件(CPU),32位与64位之分仅仅在于最大的可用内存上,与性能本身没多大联系。

一般来说,软件的位数要和硬件相匹配,最常见的就是32位CPU配32位软件,64位CPU配64位软件。但出于平台兼容性考虑,高位的CPU往往都能向下兼容,即64位CPU可以同时运行32位软件和64位软件。

说到这儿,相信大家也就明白了。32位和64位其实单从位数上说,并不会有明顯的性能差异,如果真有那也是代码优化的结果。但随着手机硬件不断发展,64位软件和64位CPU(近两年的新式手机已经全部采用了64位CPU)将越来越普及,通过兼容更多更新的硬件,来提升软件的整体性能,这才是腾讯推出64位的主要原因。从长远角度来看,64位给予我们的其实是更加广阔的发展空间,随着64位APP逐渐成为主流,厂商也会投入更多精力去维护与优化64位平台。

需要说明的是,64位版并没有加入32位库,也就是说如果用户的手机型号太老的话(例如CPU为32位),是无法运行64位版本的。但无论如何,《微信》积极跟进新技术的态度还是值得我们称赞的,感兴趣的小伙伴不妨亲自试一试。

猜你喜欢
位数内存性能
隐超DDR5 5600AOFRUS DDFR55200 16GBx2内存套装实战
生与死的尊严(散文)
笔记本内存已经在涨价了,但幅度不大,升级扩容无须等待
桌面端,GTX 1650并不是千元价位的显卡好选择
暑假训练营·两位数乘两位数和小数的初步认识
《两位数除以一位数笔算除法》教学设计
比大小有窍门
内存搭配DDR4、DDR3L还是DDR3?
叶丽娅的年龄
上网本为什么只有1GB?