提高微信的運行性能,這幾個方法你要掌握


1個月前,一則消息稱:使用谷歌Pixel 4的手機用戶爆出,這款支持90HZ刷新率的手機,在運行谷歌地圖、Waze、微信和精靈寶可夢四款應用時,刷新率遠遠達不到90Hz,即使亮度在75%以上。谷歌對此回應,表示微信在90Hz刷新率下性能表現(xiàn)很差,所以將其進行了拉黑處理。
微信性能很差?從某種程度上來說,確實是這樣。微信使用的自家的QQ瀏覽器X5內核,X5內核是騰訊基于開源Webkit優(yōu)化的瀏覽器渲染引擎。從某些測試數據來看,X5內核在某些方面的運行速度略差于安卓系統(tǒng)自帶的Chromium內核(但這不是絕對的,決定一個內核運行速度快慢有諸多因素;以下測試是基于同一臺設備的測試數據對比,左邊是使用X5內核的QQ瀏覽器、右邊是使用Chromium內核的Google Chrome 瀏覽器,僅供參考)

?至于為什么要使用自家的X5內核,猜測微信團隊是為安全性和穩(wěn)定性考慮,假如使用安卓系統(tǒng)自帶的Chromium內核,一旦安卓系統(tǒng)或者Chromium內核被曝光出重大Bug,微信很難第一時間修復;這對于一個國民級的應用,無疑是致命的。
好在,谷歌官方對這個問題也已經預知到。從 Android 5.0 開始,Google 就把 Chromium blink內核 webview 作為 apk 單獨從系統(tǒng)抽離出去,可以在Google Play應用市場上面接收安裝更新。應用可以直接使用該webview內核,Google也可以及時發(fā)布更新,不斷修復已經發(fā)現(xiàn)的問題,及時提供解決方案。

那么,想要提高微信的運行性能,理論上來說,只需要禁用自帶的X5內核,啟用系統(tǒng)自帶的內核就好了。
以下內容參考了少數派,知乎,簡書,酷安等相關內容;做了適當的修改。
具體的禁用方法如下:1:以微信最新版V7.9.10為例。首先,在微信聊天界面發(fā)送以下內容“debugmm.qq.com/?forcex5=true”,確保X5內核開啟狀態(tài)。

2:隨后,再次在聊天界面發(fā)送以下內容“http://debugtbs.qq.com/”,進入微信的tbs調試頁面。

3:點擊“查看版本信息”,如果版本信息不是顯示的“0,null”,就說明微信使用的是X5內核。如果顯示的版本信息為“0,null”,那么就不需要禁用了。

4:如果使用的是X5內核,點擊“安裝線上內核”,在剛開始下載的時候(不要等待下載完成),迅速殺掉微信的后臺,然后重新再打開。這時候你再看版本信息的時候,就會顯示“0,null”了,表明已經禁用了X5內核。
在上一次發(fā)布了一篇有關微信新版本內測的文章的時候(傳送門:微信7.0.10內測更新,除了夜間模式,這些更新你也要知道),由于時間關系,小編在文中留了一個問題。今天的這篇文章就把這個問題解決一下。

除了禁用X5內核之外,還有一個方法就是安裝64位的微信。在微信V7.0.10發(fā)布內測更新的時候,其還是64位的;但是正式版更新之后,又變回了32位。

怎么看自己的微信是32位還是64位?1:點擊微信設置,找到關于微信
2:連續(xù)點擊兩次微信的綠色圖標,就會顯示軟件信息3:在[eabi ?]這個信息下,如果顯示的是 armeabi - v7a,則表示32位;顯示arm64 v8a 表示64位。

目前,從Google Play Store下載的微信是64位的,而國內的應用商店更新的基本都是32位。不過,至于64位相比較于32位有多大的性能提升,很難有一個明確的說法,對于手機軟硬件較好的同學來說,性能提升基本感受不到。
