ホームページ  >  記事  >  ソフトウェアチュートリアル  >  Tencent QQ NTアーキテクチャバージョンのメモリ最適化の進捗が発表、チャットシーンは300M以内に制御される

Tencent QQ NTアーキテクチャバージョンのメモリ最適化の進捗が発表、チャットシーンは300M以内に制御される

WBOY
WBOY転載
2024-03-05 15:52:051168ブラウズ

Tencent QQ NT アーキテクチャ バージョンのメモリ最適化の進捗が発表され、PHP エディタの Xiaoxin は、このバージョンではチャット シーンのメモリが 300M 以内に制御され、ユーザー エクスペリエンスが向上していることを知りました。この最適化措置は、ユーザーが QQ を使用する際のメモリ使用量を削減し、ソフトウェアをよりスムーズかつ効率的にするのに役立ちます。

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

最近、QQ 技術チームは InfoQ プラットフォームに関する紹介記事を公開し、メモリの特別な最適化における段階的な進歩を共有しました。

レポートによると、QQ の新バージョンのメモリの課題は主に次の 4 つの側面に反映されています。

製品形態: 複雑な大型パネル (さまざまな複雑さの 100 個のモジュール) と一連の独立した機能ウィンドウで構成されます。ウィンドウとレンダリングプロセスは1対1に対応しており、ウィンドウプロセスの数が大きく影響します。 Electron のメモリ フットプリント。この複雑な大型パネルでは、微調整を行わないとメモリが増加し続けることが簡単に発生します。

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

使用習慣: ユーザーが長時間電話を切る。すぐに利用できる Web ページに比べ、QQ ユーザーは一度ログインすると 1 か月以上ハングアップすることがあります。この期間中、QQ をコントロールできなかった場合、 メモリが使用されると、その結果、メモリがますます占有され、ユーザー操作の応答が遅くなったり、クラッシュが発生したりする可能性があります。

バージョンの反復: 24 年前からある QQ には多くの機能があり、チームはこの 1 年間、コア機能から始めて Windows を迅速に完成させることに取り組んできました。 バージョンに応じて、実装すべき優先度の高い新機能もいくつかあります。バージョンを継続的かつ迅速に反復すると、新たな問題が発生し、パフォーマンスが低下する可能性があります。

アプリケーション アーキテクチャ: QQ の新しいバージョンは、NT コア データ モジュール (C アドオン) に依存して、UI にローカライズされたデータ サービスを提供します。 QQ このモジュールは、読み込みエクスペリエンスを非常にスムーズにする上で重要な役割を果たします。同時に、NTとの連携最適化のためにクライアントCも接続する必要があります。 もちろん、開発学生が協力して作業すると通信コストは発生しますが、メモリ使用量を削減できることは間違いなく、クライアント学生もかなりの労力を費やすことができます。

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

これに関して、QQ 技術チームの作業には主に次の側面が含まれます。

ツール分析: まず、チームは V8 以降のさまざまな次元のメモリ分析ツールを使用する必要があります。 エンジンからプロセス、そしてアプリケーション全体に至るリンク全体が開かれ、メモリ使用量のボトルネックを特定するために複数の角度から詳細な分析が行われます。

対象を絞った最適化: ツールを通じて問題を特定した後、チームはキャッシュ戦略、オンデマンド読み込み、グレースフル デグラデーションなどを含む一連の対象を絞った最適化戦略を採用します。

オンライン監視: ローカルまたは小規模の検証に合格した後、チームは最適化対策がすべてのシナリオに適しているかどうかを確認するために、多数のユーザーからの検証を必要とします。ただし、Windows でユーザーを取得する方法 タスク マネージャーに表示されるメモリ使用量は、チームが多くの調査と検証を行った課題です。

パフォーマンスの低下と自動テストの防止: 苦労して得た最適化結果を保護し、QQ に影響を与える頻繁なバージョンの反復を回避するため メモリ目標に応じて、チームは開発フレームワーク、ツール構築、コードレビューなどの手段を使用してパフォーマンスの低下を防ぎます。

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

QQ 技術チームは、結果や問題解決の観点から、一連の最適化の後、QQ のコアチャットシーンのメモリは基本的に 300M から 150M 以内に制御できると述べました。 インストール パッケージのサイズは、純粋な Native QQ の古いバージョンとは若干異なります。メモリ使用量だけでなく、AIO の切り替えのスムーズさなど、他のコア エクスペリエンスも旧バージョンの QQ より優れています。

詳細については、このサイトに注目してください。

以上がTencent QQ NTアーキテクチャバージョンのメモリ最適化の進捗が発表、チャットシーンは300M以内に制御されるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はpcsoft.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。