搜尋
首頁軟體教學電腦軟體騰訊QQ NT架構版本記憶體最佳化進展公佈,聊天場景控制在300M內

騰訊QQ NT架構版本記憶體最佳化進展公佈,php小編小新獲悉,該版本將聊天場景記憶體控制在300M以內,提升了使用者體驗。這項優化措施將有助於用戶在使用QQ時減少記憶體佔用,讓軟體更加流暢有效率。

腾讯QQ NT架构版本内存优化进展公布,聊天场景控制在300M内

日前,QQ 技術團隊在 InfoQ 平台發布了一篇介紹文章,分享了其在記憶體上進行專案優化的階段性進展。

據介紹,新版 QQ 在記憶體上的挑戰主要表現在以下 4 個面向:

產品形態:由 1 個複雜的大面板(100 複雜程度不等的模組)和一系列獨立功能視窗構成。視窗與渲染進程一一對應,視窗進程數很大程度影響 Electron 的記憶體佔用。對於那個複雜的大面板,一旦沒有精細控制就很容易導致記憶體持續走高。

腾讯QQ NT架构版本内存优化进展公布,聊天场景控制在300M内

使用習慣:使用者長時間掛機。相較於用完即走的 Web 頁面,QQ 使用者在一次登入後,可能會掛機一個月以上。這段期間,如果沒有控制好 QQ 記憶體使用,那麼結果可能是記憶體越佔越大、使用者互動回應變慢、甚至發生閃退。

版本迭代:已經 24 歲的 QQ 擁有眾多的功能和特性,過去一年團隊一直做這件事:從核心特性開始快速補齊 Windows 版本的功能,同時也有一些高優先級的新功能要上。持續且快速的版本迭代,很可能產生新問題,使效能劣化。

應用架構:新版 QQ 依賴一個 NT 核心資料模組(C addon),為 UI 提供在地化的資料服務。 QQ 的載入體驗能做到如此絲滑,這個模組扮演了至關重要的角色。同時,與 NT 的連動優化,也需要拉通客戶端 C 開發同學共同完成,當然,會存在一些溝通成本,但不可否認,能把記憶體佔用壓下來,客戶端同學也付出了非常多的努力。

腾讯QQ NT架构版本内存优化进展公布,聊天场景控制在300M内

對此,QQ 技術團隊的工作主要包括以下幾個面向:

工具分析:首先,團隊需要使用不同維度的記憶體分析工具,從 V8 引擎到進程,再到整個應用程序,打通整個鏈路進行多角度的細節分析,以此來定位記憶體使用的瓶頸。

定向優化:透過工具定位到問題之後,團隊會採取一系列的針對性最佳化策略,包括快取策略、按需載入、優雅降級等。

線上監控:在本地或小範圍內驗證通過之後,團隊需要廣大用戶的驗證來確認最佳化措施是否適用於所有場景。然而,如何取得使用者在 Windows 任務管理器中看到的記憶體使用量是一個挑戰,團隊已經做了大量的研究和驗證。

防止效能退化和自動化測試:為了保護辛苦得來的最佳化成果,並避免頻繁的版本迭代影響 QQ 的記憶體目標,團隊會藉助開發框架、工具建立、程式碼審查等手段來預防效能退化。

腾讯QQ NT架构版本内存优化进展公布,聊天场景控制在300M内

QQ 技術團隊表示,從結果或解決問題的角度來看,經過一系列最佳化之後基本上可以將 QQ 核心聊天場景的記憶體控制在 300M 以內,150M 的安裝包大小,與舊版純 Native QQ 差異較小。不單單記憶體佔用,其他核心體驗,例如切 AIO 的流暢度上要優於舊版 QQ。

想了解更多資訊內容,請關注本站。

以上是騰訊QQ NT架構版本記憶體最佳化進展公佈,聊天場景控制在300M內的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文轉載於:PC下载。如有侵權,請聯絡admin@php.cn刪除
Microsoft Powertoys的價格是多少?Microsoft Powertoys的價格是多少?Apr 09, 2025 am 12:03 AM

MicrosoftPowerToys是免費的。這套由微軟開發的工具集合旨在增強Windows系統功能,提升用戶工作效率。通過安裝和使用FancyZones等功能,用戶可以自定義窗口佈局,優化工作流程。

Powertoys的最佳選擇是什麼?Powertoys的最佳選擇是什麼?Apr 08, 2025 am 12:17 AM

thebestalternativestopowertoysforwindowsersareautohotkey,windowgrid,andwinaerotweaker.1)autohohotkeyoffersextensextensExtensExtensIvesCriptingForautomation.2)WindowGridProvidesIntergrid witchGridProvidesIntergrid

Microsoft Powertoys是否需要許可證?Microsoft Powertoys是否需要許可證?Apr 07, 2025 am 12:04 AM

MicrosoftPowerToys不需要許可證,是免費的開源軟件。 1.PowerToys提供多種工具,如FancyZones用於窗口管理,PowerRename用於批量重命名,ColorPicker用於顏色選擇。 2.用戶可以根據需求啟用或禁用這些工具,提升工作效率。

Microsoft Powertoys是免費的還是付費的?Microsoft Powertoys是免費的還是付費的?Apr 06, 2025 am 12:14 AM

MicrosoftPowerToys是完全免費的。這個工具集提供了增強Windows操作系統的開源實用程序,包括FancyZones、PowerRename和KeyboardManager等功能,幫助用戶提高工作效率和自定義操作體驗。

Powertoys是Windows 11的一部分嗎?Powertoys是Windows 11的一部分嗎?Apr 05, 2025 am 12:03 AM

PowerToys不是Windows11的默認組件,而是微軟開發的需單獨下載的工具集。 1)它提供如FancyZones和Awake等功能,提升用戶生產力。 2)使用時需注意可能的軟件衝突和性能影響。 3)建議選擇性啟用工具並定期更新以優化性能。

如何下載Microsoft Powertoys?如何下載Microsoft Powertoys?Apr 04, 2025 am 12:03 AM

下載MicrosoftPowerToys的方法是:1.打開PowerShell並運行wingetinstallMicrosoft.PowerToys,2.或訪問GitHub頁面下載安裝包。 PowerToys是一套提升Windows用戶生產力的工具,包含FancyZones和PowerRename等功能,可通過winget或圖形界面安裝。

Powertoys的目的是什麼?Powertoys的目的是什麼?Apr 03, 2025 am 12:10 AM

PowerToys是微軟推出的免費工具集合,旨在提升Windows用戶的生產力和系統控制。它通過獨立模塊提供功能,如FancyZones管理窗口佈局和PowerRename批量重命名文件,使用戶工作流程更順暢。

Powertoys需要運行嗎?Powertoys需要運行嗎?Apr 02, 2025 pm 04:41 PM

PowerToys需要在後台運行才能發揮其全部功能。 1)它依賴系統級別的鉤子和事件監聽,如FancyZones監控窗口移動。 2)資源佔用合理,通常為50-100MB內存,CPU使用率空閒時幾乎為零。 3)可以通過任務計劃程序設置開機自啟,使用PowerShell腳本實現。 4)遇到問題時,檢查日誌文件、禁用特定工具、確保更新到最新版本。 5)優化建議包括禁用不常用工具、調整設置、監控資源使用。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版