O que a opção “Bitmap Caching” faz no Remote Desktop Client?

26

Essa configuração sempre me confundiu:

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?

    
por Saul Dolgin 17.07.2009 / 13:34

3 respostas

23

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 faz 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 .

    
por 17.07.2009 / 14:12
8

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:

Persistent Bitmap Caching

Persistent bitmap caching was added in addition to the memory caching of bitmaps and glyphs that existed in TS 4.0. The bitmaps from the server are now saved to disk on the client machine, which allows cached bitmaps to be reused between client sessions and also provides a much larger cache size (10MB vs. 1.5MB). As seen in Figure 4 (in the linked document), the addition of persistent caching decreases the amount of data sent over the network connection, which in turn reduces the amount of time it takes to render bitmaps on the screen, proportional to speed of the network connection

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

    
por 17.07.2009 / 13:37
4

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

Essa configuração armazenará em cache os bitmaps desses comandos, para que, na 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.

    
por 17.07.2009 / 14:40