將「雷科技Lite」收藏為我的小程序,不再錯過精彩內(nèi)容
不久前,有網(wǎng)友反饋,安卓版微信有兩個版本,分別是32位和64位。查詢方法只需打開微信—我的—關(guān)于微信—雙擊版本號上面的圖標(biāo)即可。如果[eabi]這一行標(biāo)有64,那么就是64位,顯示armebi-v7a則是32位。
有網(wǎng)友稱,Google Play商店中的微信版本是64位,在體驗上要比32位的好。經(jīng)實測,我們在使用這兩個版本的微信時,并沒有感覺到差距。目前官方也沒有說明,所以暫不清楚兩個版本之間的區(qū)別。那么問題來了,64位和32位又是什么?它們之間有什么區(qū)別?帶著這些疑問,讓我們一起刨根問底吧。 什么是32位和64位?
32位指的是CPU一次能處理的最大位數(shù)。我們從原先的8位、16位,升級到了現(xiàn)在的32位和64位處理器。CPU在處理計算的時候,數(shù)據(jù)和指令是不同對待的。比如:8位處理器一次只能處理8位數(shù)據(jù)或8位指令。這樣的CPU設(shè)計簡單,處理速度快,但是軟件設(shè)計會變得復(fù)雜,不利于計算機的發(fā)展。后來推出的16位、32位和64位,都是增加了CPU的處理數(shù)據(jù)和指令的能力。32位處理器雖然簡化了軟件設(shè)計的復(fù)雜程度,但是CPU的設(shè)計難度變大,運算速度也就有所下降。32位的處理器對于軟件開發(fā)者來說已經(jīng)足夠用了,但是它最多只能訪問4GB的內(nèi)存尋址空間,這對于一些服務(wù)器來說遠(yuǎn)遠(yuǎn)不夠,想要更大的內(nèi)存尋址空間,就必須升級CPU,所以64位處理器問世了。64位處理器向下兼容32位。為什么要兼容32呢?其原因在于市面上還有很多32位的應(yīng)用,一刀切的話等同于拋棄了部分用戶,影響使用體驗。
明白了什么是32位和64位后,我們再來看下兩者之間的區(qū)別,主要分為以下幾個方面:1.要求不同。64位的處理器可以安裝64位和32位的系統(tǒng)。而32位的處理器不能直接安裝64位系統(tǒng),需要把內(nèi)存升級到4GB及以上。2.內(nèi)存尋址空間不同。64位處理器支持最高256GB的內(nèi)存,而32位的處理器內(nèi)存最大只有4GB。3.數(shù)據(jù)存儲能力不同。同為一個int64_t類型的數(shù)據(jù),64位處理器只需一次便可提取所有數(shù)據(jù),32位的處理器則是需要提取兩次。在以前,32位處理器是主流?,F(xiàn)在,隨著技術(shù)的進步,64位處理器已經(jīng)漸漸地取代了前者。 64位處理器的普及之路
早在2015年蘋果就要求開發(fā)者們制作64位的應(yīng)用程序,從而適配iPhone5s之后的新系統(tǒng)。蘋果的iOS11系統(tǒng)正式取消了對32應(yīng)用的支持。如果你的蘋果設(shè)備是iOS11,在打開32位應(yīng)用的時候會有一個彈窗,提醒用戶該應(yīng)用無法使用。蘋果在iOS11上禁用32位應(yīng)用,其原因在于通過強制進行64位升級,蘋果可以在現(xiàn)有的iOS應(yīng)用程序上確保更好的性能,并可能通過放棄其處理器的32位支持來釋放未來的硬件資源。除此之外,蘋果在今年推出了macOS 10.15 Catalina,帶來更多功能的同時,也將不再支持所有32位應(yīng)用。這就意味著Mac系統(tǒng)中有很多游戲和軟件將不能運行。游戲制作人Paolo Pedercini 在推特上表示,在Unity 5.5或更低版本運行的大多數(shù)Unity游戲都將拒絕運行。其中包括《生化奇兵:無限》,《無主之地:前傳》,《俠盜獵車手:圣安地列斯》等經(jīng)典老游戲。當(dāng)然,不只是游戲,很多應(yīng)用也不能運行,比如Adobe的某些編輯軟件。MacRumors的一篇報道中指出,蘋果取消對32位應(yīng)用的支持,是為了讓Mac獲得正確的優(yōu)化。32位應(yīng)用雖然可以在64位系統(tǒng)上運行,但是可能會消耗系統(tǒng)資源。除蘋果外,安卓也開始取消對32位應(yīng)用的支持。谷歌發(fā)布安卓5.0之后,也宣布將全面支持64位應(yīng)用。谷歌在2017年末提醒開發(fā)者停止32位應(yīng)用的開發(fā),并在今年8月正式放棄32位的應(yīng)用,在這之后,Google Play Console將只提供64位版本的編譯器。不過,考慮到安卓版本多,且設(shè)備基數(shù)大的問題,谷歌暫時保留了32位的應(yīng)用,方便32位的舊設(shè)備繼續(xù)使用。另外,據(jù)外媒報道,英特爾的開發(fā)人員 Brian Richardson表示,在 2020 年 Intel 推出的客戶與企業(yè)平臺將除去 CSM 兼容性支持模塊,這樣可以減小UEFI代碼的大小,同時不需要打開和關(guān)閉 CSM 模式。這就意味著32位操作系統(tǒng)將終結(jié),因為 32 位 Windows 和桌面 Linux 需要調(diào)用 CSM 引導(dǎo)才可啟動,移除CSM兼容性支持模塊后,32位操作系統(tǒng)將無法啟動。蘋果和谷歌放棄了32位應(yīng)用,英特爾是不再支持32位操作系統(tǒng),而英偉達是徹底拋棄了32位顯卡驅(qū)動。
2018年4月,英偉達宣布,將停止對費米(Fermi)架構(gòu)顯卡(主要是GeForce 400/500系列)的驅(qū)動支持,同時也將停止為32位系統(tǒng)提供驅(qū)動(包括Windows 7、Windows 8.1、Windows 10、Linux以及FreeBSD)。 64位成為主流,已是板上釘釘
現(xiàn)在,讓我們將話題來回到微信。以長遠(yuǎn)的眼光來看,64位版本的微信更符合時代潮流,因為不管是移動領(lǐng)域還是桌面端,廠商們都在加快對64位應(yīng)用的普及。對于iOS用戶來講,配合64位處理器微信可以得到更好的優(yōu)化。安卓由于暫時還沒有完全普及64位處理器,所以安卓用戶可能體驗不出兩個版本的差別。
此外,微信本身還有很多不好用的地方,比如:單個文件傳輸大小受限,不能超過20MB;不支持深夜模式;聊天記錄不支持云端存儲,所以聊天記錄只能保存在雙方設(shè)備上;朋友圈不支持GIF等,單憑64位設(shè)計多少有杯水車薪的意思。就目前來看,64位的應(yīng)用更適合當(dāng)下的算力發(fā)展,希望更多的軟件跟上硬件的節(jié)奏,不要人為地造成“安迪比爾定理”。如果只是硬件性能提升了,軟件開發(fā)者們沒有做好適配工作,豈不有些大大材小用?只有軟硬結(jié)合,才能發(fā)揮64位處理器和應(yīng)用的真正實力。當(dāng)然,微信積極跟進新技術(shù)的態(tài)度是值得稱贊的,但是如果能把那些不好的細(xì)節(jié)加以改善,這樣不是可以為用戶帶來更好的體驗嗎?本文編輯:MoFirLee
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。