it-swarm.dev

O que a opção "Cache de bitmap" faz no cliente de área de trabalho remota?

Essa configuração sempre me confundiu:

Remote Desktop Connection Dialog

O que exatamente faz a opção de cache de bitmap no cliente de área de trabalho remota do Windows? Eu entendo que é suposto para melhorar o desempenho da conexão, mas como? É realmente muita diferença?

29
Saul Dolgin

O armazenamento em cache do bitmap significa que as imagens e outros recursos de bitmap são armazenados localmente no computador cliente para reutilizá-los posteriormente. Dessa forma, o servidor remoto ou o PC não envia imagens duas vezes, reduzindo a quantidade de dados enviados e economizando o uso da largura de banda.

A opção faz muito sentido para conexões lentas (baixa largura de banda), menos se você se conectar a uma máquina na mesma rede local.

Se você ativar a opção, o cliente da Área de trabalho remota armazenará em cache bitmaps em um arquivo BMC localizado no disco rígido do cliente em (exemplo para o Windows XP)

C:\Documents and Settings\<username>\Local Settings\
     Application Data\Microsoft\Terminal Server Client\Cache 

pasta.

Nota (interessante se o seu computador fizer parte de um domínio): como a pasta cache está armazenada em uma pasta "Configurações locais", ela não será replicada como parte de um perfil de usuário móvel.

25
splattne

Ele armazena em cache bitmaps, como o plano de fundo da área de trabalho, ícones etc.

Aqui está um artigo da Microsoft para você.

Do documento:

Cache de Bitmap Persistente

Cache de bitmap persistente foi adicionado além do cache de memória de bitmaps e glifos que existiam no TS 4.0. Os bitmaps do servidor agora são salvos em disco na máquina cliente, o que permite que os bitmaps armazenados em cache sejam reutilizados entre as sessões do cliente e também fornece um tamanho de cache muito maior (10 MB vs. 1,5 MB). Como visto na Figura 4 (no documento vinculado ), a adição de cache persistente diminui a quantidade de dados enviados pela conexão de rede, o que, por sua vez, reduz o tempo necessário para renderizar bitmaps na rede. tela, proporcional à velocidade da conexão de rede

É provável que algumas delas estejam desatualizadas, já que o documento foi produzido há 9 anos, mas, esperamos, ainda é possível entender o raciocínio por trás do cache de bitmaps.

8
Ant

Como o RDP depende da transmissão de comandos do Paint para o cliente, em vez de apenas pixels brutos da tela virtual, eventualmente aparecerão comandos do Paint que dizem "Pinte este bitmap na tela" e, para esses comandos, uma cópia do bitmap será enviada para o cliente também.

Essa configuração armazenará em cache os bitmaps para esses comandos, para que, da próxima vez que um comando vier com o mesmo bitmap, o bitmap não precise ser transmitido. Isso acelera muito o protocolo RDP em uma conexão lenta.

6
Lasse Vågsæther Karlsen