Использование памяти в Microsoft Teams

У некоторых пользователей Microsoft Teams есть вопросы о том, как Teams использует память. В этой статье описывается, как используется память Teams и почему классическое приложение (приложение) Teams и веб-приложение Teams не препятствуют оптимальной оптимальной производительности других приложений и рабочих нагрузок на том же компьютере. Teams предназначена для использования современных веб-технологий. Для этого на платформе Electron был разработан классический клиент Teams, который использует Chromium для отрисовки. Это тот же механизм отрисовки, который стоит за многими из самых популярных браузеров на сегодняшний день, включая Edge и Chrome.

Принцип работы Teams

Разработка Teams на основе Electron позволяет ускорить разработку, а также поддерживает паритет между версиями Teams в разных операционных системах (Windows и Mac). Такая четность возможна, так как Electron и Chromium поддерживают одинаковую базу кода во всех версиях. Еще одним преимуществом этой архитектуры является аналогичный профиль использования памяти между веб-приложением Teams и классической версией. Как веб-приложение, так и классические версии используют память так же, как в браузере. Дополнительные сведения об Electron можно найти на их веб-сайте.

Дополнительные сведения см. в Chromium использовании памяти и основных понятиях в памяти Chrome.

На следующем рисунке показано параллельное использование памяти классическим приложением Teams для Windows и веб-приложением Teams (в этом примере выполняется в Google Chrome).

Использование памяти Teams для классического приложения и веб-приложения.

Использование памяти в Teams

Важно понимать ожидаемое поведение Teams, когда речь идет о системной памяти, и знать симптомы действительно проблемных системных проблем с памятью.

Ожидаемое использование памяти Teams

Независимо от того, используете ли вы классическое приложение Teams или веб-приложение Teams, Chromium определяет объем доступной системной памяти и использует достаточное количество памяти для оптимизации процесса отрисовки. Если другим приложениям или службам требуется системная память, Chromium передает память этим процессам. Chromium постоянно настраивает использование памяти Teams, чтобы оптимизировать производительность Teams, не влияя ни на что другое, выполняемое в настоящее время.

Таким образом, аналогичные Chromium рабочие нагрузки могут использовать различные объемы памяти в зависимости от объема доступной системной памяти.

На следующем графике показано использование памяти Teams в четырех отдельных системах, каждая из которых имеет разные объемы памяти. Каждая из систем обрабатывает аналогичные рабочие нагрузки (одни и те же открытые и запущенные приложения).

Использование памяти Teams в разных системах.

Если компьютеры имеют больше памяти, Teams будет использовать ее. В системах, где недостаточно памяти, Teams будет использовать меньше.

Симптомы проблем с системной памятью

Если на компьютере возникает один или несколько из следующих симптомов, может возникнуть серьезная проблема с памятью системы:

  • Использование большого объема памяти при одновременном выполнении нескольких крупных приложений.
  • Низкая производительность системы или зависание приложений.
  • Устойчивое использование системной памяти на уровне 90 % или более во всех приложениях. С таким объемом использования памяти Teams должны возвращать память другим приложениям и рабочим нагрузкам. Постоянное использование памяти на 90 % может означать, что Teams не возвращает память системе, что указывает на проблему.

На следующих изображениях показаны примеры представлений в диспетчере задач, когда системная память используется аномально.

Представление

График использования памяти Teams в диспетчере задач.