К обсуждениям

Office и WebView2 используют много памяти: как измерить источник

Редакция VOne Работа и бизнес

Почему у Teams, Outlook и Office видно несколько процессов WebView2, как считать их одной группой, сравнить idle и рабочий сценарий и определить, какое действие создаёт устойчивый рост.

Считайте группу, а не один процесс

Microsoft объясняет, что WebView2 использует модель Microsoft Edge: одна группа может включать browser process, несколько renderer processes, GPU, audio и другие службы. Число процессов меняется в зависимости от открытых WebView и доменов. Поэтому несколько записей msedgewebview2.exe не являются доказательством дублирования или утечки. В Диспетчере задач сгруппируйте процессы по родительскому приложению и запишите суммарную память Teams, Outlook или другой функции, не сравнивая одиночный renderer с общей памятью приложения.

Создайте стабильную исходную точку

После обычного перезапуска Windows откройте только одно исследуемое приложение, дождитесь пяти минут без действий и трижды запишите суммарную память группы с одинаковым интервалом. Также отметьте версию приложения, WebView2 Runtime и Windows, количество окон и активный профиль. Не завершайте процессы вручную: приложение может автоматически создать их заново и исказить исходную точку. Если память уже растёт в idle, сохраните временной ряд; если стабильна, переходите к отдельным функциям.

Изолируйте одну функцию за запуск

Выберите конкретное действие: открыть Teams meeting, календарь Outlook, add-in или панель с веб-содержимым. Выполните его один раз, запишите пик, закройте функцию штатно и измерьте через пять и десять минут. Затем перезапустите приложение и повторите только другой сценарий. Такой A/B-тест связывает рост с действием, а не с общим названием WebView2. Не отключайте сразу все надстройки и фоновые функции: массовое изменение лишает диагностику причинности.

Отделите пик от устойчивого удержания

WebView2 performance guidance рассматривает запуск, память и совместное использование environment как параметры приложения. Краткий пик во время загрузки и стабильное плато после завершения задачи отличаются от роста, который продолжается в idle и повторяется после чистого запуска. Зафиксируйте working set всей группы, длительность и влияние на paging, но не назначайте универсальный допустимый объём: он зависит от содержимого и числа WebView. Красный флаг — воспроизводимый рост после одного и того же действия без возврата после закрытия.

Подготовьте воспроизводимый отчёт

В отчёт включите Windows build, версии Office/Teams/Outlook и WebView2 Runtime, parent application, список одного сценария, три исходных и три последующих замера, время возврата, наличие paging и результат после штатного перезапуска. Не прикладывайте дамп памяти в публичную ветку: он может содержать содержимое страниц и учётные данные. Если проблема воспроизводится только с одной управляемой функцией или add-in, передайте владельцу этот сценарий; если во всех приложениях — администратору Windows и Office с временным рядом.

Материал подготовлен самостоятельно с автоматизацией и редакционно проверен 29 июля 2026 года по обезличенному сигналу Microsoft Q&A и официальной документации WebView2; дампы памяти и пользовательские данные не использовались.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.