Diretrizes de desempenho
As seções a seguir fornecem diretrizes para o desenvolvimento de aplicativos que têm um bom desempenho em um ambiente de Serviços de Área de Trabalho Remota.
Nesta seção
-
Uma lista de recursos que devem ser desabilitados durante a execução como uma sessão remota em um ambiente de Serviços de Área de Trabalho Remota.
-
Diretrizes para tarefas em segundo plano nos Serviços de Área de Trabalho Remota
-
Para maximizar a disponibilidade da CPU para todos os usuários, desabilite tarefas em segundo plano durante a execução em um ambiente de Serviços de Área de Trabalho Remota ou crie tarefas em segundo plano eficientes que não fazem uso intensivo de recursos.
-
Você deve ajustar e equilibrar o uso do thread de aplicativo para um ambiente de Serviços de Área de Trabalho Remota multiusuário e multiprocessador.
-
Detectando o ambiente dos Serviços de Área de Trabalho Remota
-
Para otimizar o desempenho, é uma boa prática que os aplicativos detectem se estão em execução em uma sessão de cliente dos Serviços de Área de Trabalho Remota.
Verifique se há perdas de memória no aplicativo e resolve problemas. É claro que esse é um bom conselho para qualquer aplicativo, mas em um ambiente de Serviços de Área de Trabalho Remota, um aplicativo pode ser executado várias vezes por vários usuários, ampliando rapidamente o efeito de um vazamento de memória.
Animações, imagens grandes, áudio e outros serviços com uso intensivo de largura de banda devem ser configuráveis. Quando esses serviços não são a função primária, eles podem estar desativados por padrão para sessões remotas, mas habilitados quando uma sessão está sendo executada localmente ou por uma conexão de alta largura de banda. Se a finalidade de um aplicativo for fornecer serviços de alta largura de banda, como transmissões de vídeo por streaming, o serviço não precisará estar desativado por padrão.