O que a opção “Cache de bitmap” faz no Remote Desktop Client?

29

Essa configuração sempre me confundiu:

Caixa de diálogo Conexão de Área de Trabalho Remota

O que exatamente faz a opção de cache de bitmap no Windows Remote Desktop Client? Eu entendo que é suposto melhorar o desempenho da conexão, mas como? É realmente muita diferença?

Saul Dolgin
fonte

Respostas:

25

O cache de 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 ou PC remoto não envia imagens duas vezes, reduzindo a quantidade de dados enviados e economizando o uso da largura de banda.

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

Se você habilitar a opção, o cliente da Área de Trabalho Remota armazena em cache bitmaps em um arquivo BMC localizado no disco rígido do cliente (exemplo para Windows XP)

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

pasta.

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

splattne
fonte
2
Local para Windows Vista e posterior:%LOCALAPPDATA%\Microsoft\Terminal Server Client\Cache
Marc.2377 26/06
8

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

O cache de bitmap persistente foi adicionado além do cache de memória de bitmaps e glifos existentes no TS 4.0. Os bitmaps do servidor agora são salvos em disco na máquina cliente, o que permite que os bitmaps 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 armazenamento em cache persistente diminui a quantidade de dados enviados pela conexão de rede, o que reduz o tempo necessário para renderizar bitmaps na tela, proporcional à velocidade do conexão de rede

É provável que um pouco disso esteja desatualizado, desde que o documento foi produzido 9 anos atrás, mas espero que ele ainda entenda o raciocínio por trás do cache de bitmap.

Formiga
fonte
Esse artigo do MSDN pertence apenas ao Windows Mobile / CE? Parece que é da seção "Biblioteca compartilhada do Windows Mobile 6 e Windows Embedded CE 6.0" ... está certa?
Saul Dolgin
Ah Você parece estar certo. Vamos ver se eu posso encontrar uma referência melhor ...
Ant
6

Como o RDP depende da transmissão de comandos de pintura para o cliente, em vez de apenas pixels brutos da tela virtual, surgirão comandos de pintura 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 na próxima vez que um comando venha com o mesmo bitmap, o bitmap não precise ser transmitido. Isso acelera muito o protocolo RDP em uma conexão lenta.

Lasse V. Karlsen
fonte