Microsoft Teams 如何使用内存

重要

不再支持经典 Team 客户端。 此客户端未收到进一步的更新,包括安全更新。 经典 Teams 客户端在 2025 年 6 月 30 日之后将不起作用。 必须在该时间之前升级到新的 Teams 客户端。 有关详细信息 ,请参阅新Microsoft Teams

一些Microsoft Teams 用户对 Teams 如何使用内存存在疑问。 本文介绍 Teams 如何使用内存,以及为什么 Teams 桌面应用程序 (应用) 和 Teams Web 应用不会阻止同一计算机上的其他应用和工作负载具有足够的内存来以最佳方式运行。 Teams 旨在使用现代 Web 技术。 为此,Teams 桌面客户端是在 Electron 上开发的,它使用Chromium进行渲染。 这是当今许多最常用的浏览器(包括 Edge 和 Chrome)背后的相同呈现引擎。

Teams 的工作原理

在 Electron 上设计的 Teams 可实现更快的开发速度,并且它还维护不同操作系统 (Windows 和 Mac) 的 Teams 版本之间的奇偶校验。 这种奇偶校验是可能的,因为 Electron 和 Chromium在所有版本中维护类似的基本代码。 此体系结构的另一个优点是 Teams Web 应用和桌面版本之间存在类似的内存使用情况配置文件。 Web 应用和桌面版本使用内存的方式与浏览器使用内存的方式类似。 有关 Electron 的详细信息,请参阅 其网站

有关详细信息,请参阅 Chromium Chrome 内存中的内存使用情况和关键概念

下图显示了在 Google Chrome) 中运行的适用于 Windows 的 Teams 桌面应用和 Teams Web 应用 (并行内存使用情况。

桌面应用和 Web 应用的 Teams 内存使用情况。

Teams 中的内存使用情况

了解 Teams 在系统内存方面 的预期 行为以及真正有问题的系统内存问题的症状非常重要。

Teams 的预期内存使用量

无论是运行 Teams 桌面应用还是 Teams Web 应用,Chromium都检测有多少系统内存可用,并利用足够的内存来优化呈现体验。 当其他应用或服务需要系统内存时,Chromium会向这些进程提供内存。 Chromium持续优化 Teams 内存使用情况,以优化 Teams 性能,而不会影响当前运行的任何其他内容。

这样,类似的Chromium工作负载可以利用不同数量的内存,具体取决于可用的系统内存量。

下图描述了 Teams 在四个单独的系统上的内存使用情况,每个系统都有不同的可用内存量。 每个系统都在处理类似的工作负载, (打开并运行) 的相同应用。

跨不同系统的 Teams 内存使用情况。

当计算机具有更多内存时,Teams 将使用该内存。 在内存稀缺的系统中,Teams 使用的更少。

系统内存问题的症状

如果在计算机上看到以下一个或多个症状,则表示存在严重的系统内存问题:

  • 同时运行多个大型应用程序时,内存使用率较高。
  • 系统性能缓慢或应用程序挂起。
  • 在所有应用中持续使用 90% 或更高的系统内存。 借助此内存使用量,Teams 应将内存返还给其他应用和工作负载。 持续使用 90% 的内存可能意味着 Teams 不会将内存返回给系统,这表示存在问题。

下图显示了当系统内存使用率异常高时,任务管理器中的视图示例。

任务管理器中的 Teams 内存使用情况视图。

任务管理器中的 Teams 内存使用情况图。