Co robi opcja „buforowania bitmap” w kliencie pulpitu zdalnego?

29

To ustawienie zawsze mnie myliło:

Okno dialogowe połączenia pulpitu zdalnego

Co dokładnie robi opcja buforowania bitmap w kliencie pulpitu zdalnego systemu Windows? Rozumiem, że ma to poprawić wydajność połączenia, ale jak? Czy to naprawdę taka różnica?

Saul Dolgin
źródło

Odpowiedzi:

25

Buforowanie bitmapy oznacza, że ​​obrazy i inne zasoby bitmap są przechowywane lokalnie na komputerze klienckim w celu późniejszego ponownego wykorzystania. W ten sposób zdalny serwer lub komputer nie wysyła dwukrotnie obrazów, co zmniejsza ilość wysyłanych danych i oszczędza wykorzystanie przepustowości.

Ta opcja jest szczególnie sensowna w przypadku wolnych (niskiej przepustowości) połączeń, mniej w przypadku połączenia z maszyną w tej samej sieci lokalnej.

Jeśli włączysz tę opcję, klient Pulpitu zdalnego buforuje mapy bitowe w pliku BMC znajdującym się na dysku twardym klienta w (na przykład dla Windows XP)

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

teczka.

Uwaga (interesujące, jeśli komputer należy do domeny) : ponieważ folder pamięci podręcznej jest przechowywany w folderze „Ustawienia lokalne”, nie będzie replikowany jako część profilu użytkownika mobilnego.

splattne
źródło
2
Lokalizacja dla systemu Windows Vista i nowszych:%LOCALAPPDATA%\Microsoft\Terminal Server Client\Cache
Marc.2377
8

Buforuje mapy bitowe, takie jak tło pulpitu, ikony itp. :)

Oto artykuł Microsoft dla ciebie.

Z dokumentu:

Trwałe buforowanie bitmap

Stałe buforowanie bitmap zostało dodane oprócz buforowania pamięci bitmap i glifów, które istniały w TS 4.0. Mapy bitowe z serwera są teraz zapisywane na dysku na komputerze klienckim, co pozwala na ponowne użycie buforowanych bitmap między sesjami klienta, a także zapewnia znacznie większy rozmiar pamięci podręcznej (10 MB w porównaniu z 1,5 MB). Jak widać na rysunku 4 (w dołączonym dokumencie ), dodanie trwałego buforowania zmniejsza ilość danych przesyłanych przez połączenie sieciowe, co z kolei zmniejsza czas potrzebny do renderowania bitmap na ekranie, proporcjonalnie do prędkości połączenie internetowe

Prawdopodobnie niektóre z nich są już nieaktualne, ponieważ dokument został opracowany 9 lat temu, ale mam nadzieję, że nadal znajduje się w uzasadnieniu buforowania bitmap.

Mrówka
źródło
Czy ten artykuł MSDN dotyczy tylko systemu Windows Mobile / CE? Wygląda na to, że pochodzi z sekcji „Udostępniona biblioteka Windows Mobile 6 i Windows Embedded CE 6.0 Library” ... prawda?
Saul Dolgin
Ach Wydajesz się mieć rację. Zobaczmy, czy znajdę lepsze odniesienie ...
Ant
6

Ponieważ RDP polega na przesyłaniu poleceń malowania do klienta, zamiast tylko surowych pikseli z wirtualnego ekranu, w końcu pojawią się polecenia malowania z napisem „Namaluj tę bitmapę na ekranie”, a dla tych poleceń zostanie wysłana kopia bitmapy również do klienta.

To ustawienie buforuje mapy bitowe dla tych poleceń, dzięki czemu następnym razem, gdy polecenie otrzyma tę samą bitmapę, bitmapa nie musi być przesyłana. Przyspiesza to znacznie protokół RDP przy wolnym połączeniu.

Lasse Vågsæther Karlsen
źródło