Como o Microsoft Teams usa a memória

Alguns usuários do Microsoft Teams têm dúvidas sobre como o Teams usa a memória. Este artigo descreve como a memória é usada pelo Teams e por que o aplicativo da área de trabalho do Teams (aplicativo) e o aplicativo Web do Teams não impedem que outros aplicativos e cargas de trabalho no mesmo computador tenham memória suficiente para serem executados de forma ideal. O Teams foi projetado para usar a tecnologia web moderna. Para isso, o cliente da área de trabalho do Teams foi desenvolvido no Electron, que usa Chromium para renderização. Este é o mesmo mecanismo de renderização por trás de muitos dos navegadores mais populares de hoje, incluindo Edge e Chrome.

Como o Teams funciona

O teams que está sendo projetado no Electron permite um desenvolvimento mais rápido e também mantém a paridade entre as versões do Teams em diferentes sistemas operacionais (Windows e Mac). Essa paridade é possível porque o Electron e Chromium mantêm uma base de código semelhante em todas as versões. Outra vantagem dessa arquitetura é que há um perfil de uso de memória semelhante entre o aplicativo Web do Teams e a versão da área de trabalho. Tanto o aplicativo Web quanto as versões da área de trabalho usam a memória de maneira semelhante à forma como um navegador o usaria. Mais informações sobre o Electron estão disponíveis em seu site.

Consulte Chromium uso de memória e conceitos de chave na memória do Chrome para obter mais informações.

A imagem a seguir mostra os usos de memória lado a lado do aplicativo de área de trabalho do Teams para Windows e do aplicativo Web do Teams (neste exemplo, em execução no Google Chrome).

Uso de memória do Teams para o aplicativo desktop e o aplicativo Web.

Uso de memória no Teams

É importante entender o comportamento esperado do Teams quando se trata de memória do sistema e conhecer os sintomas de problemas de memória do sistema verdadeiramente problemáticos.

Uso esperado de memória pelo Teams

Se você estiver executando o aplicativo de área de trabalho do Teams ou o aplicativo Web do Teams, Chromium detecta a quantidade de memória do sistema disponível e utiliza o suficiente dessa memória para otimizar a experiência de renderização. Quando outros aplicativos ou serviços exigem memória do sistema, Chromium cede memória a esses processos. Chromium ajusta o uso de memória do Teams de forma contínua, a fim de otimizar o desempenho do Teams sem afetar nada mais em execução no momento.

Dessa forma, cargas de trabalho Chromium semelhantes podem utilizar diferentes quantidades de memória, dependendo da quantidade de memória do sistema disponível.

O grafo a seguir mostra o uso de memória pelo Teams em quatro sistemas separados, cada um com diferentes quantidades de memória disponíveis. Cada um dos sistemas está processando cargas de trabalho semelhantes (os mesmos aplicativos abertos e em execução).

Uso de memória do Teams em sistemas diferentes.

Quando os computadores tiverem mais memória, o Teams usará essa memória. Em sistemas em que a memória é escassa, o Teams usará menos.

Sintomas de problemas de memória do sistema

Se você vir um ou mais dos seguintes sintomas em seu computador, poderá ter um sério problema de memória do sistema:

  • Uso de memória alta quando vários aplicativos grandes são executados simultaneamente.
  • Desempenho lento do sistema ou aplicativos suspensos.
  • Uso de memória do sistema geral sustentado de 90% ou mais em todos os aplicativos. Com essa quantidade de uso de memória, o Teams deve estar devolvendo memória a outros aplicativos e cargas de trabalho. O uso sustentado de memória de 90% pode significar que o Teams não está devolvendo memória ao sistema, o que indica um problema.

As imagens a seguir mostram exemplos de exibições no Gerenciador de Tarefas quando o uso de memória do sistema é anormalmente alto.

Exibição de uso de memória do Teams no Gerenciador de Tarefas.

Grafo de uso de memória do Teams no Gerenciador de Tarefas.