Was bewirkt die Option "Bitmap-Caching" im Remotedesktop-Client?

29

Diese Einstellung hat mich immer verwirrt:

Dialogfeld "Remotedesktopverbindung"

Was genau bewirkt die Option Bitmap-Caching im Windows-Remotedesktop-Client? Ich verstehe, dass es die Verbindungsleistung verbessern soll, aber wie? Ist das wirklich so ein Unterschied?

Saul Dolgin
quelle

Antworten:

25

Das Zwischenspeichern von Bitmaps bedeutet, dass Bilder und andere Bitmap-Ressourcen lokal auf dem Client-Computer gespeichert werden, um sie später wiederzuverwenden. Auf diese Weise sendet der Remote-Server oder PC keine Bilder zweimal, wodurch die Menge der gesendeten Daten verringert und die Bandbreitennutzung verringert wird.

Diese Option ist besonders sinnvoll für langsame Verbindungen (mit geringer Bandbreite) und weniger, wenn Sie eine Verbindung zu einem Computer im selben lokalen Netzwerk herstellen.

Wenn Sie die Option aktivieren, speichert der Remotedesktop-Client Bitmaps in einer BMC-Datei, die sich auf der Client-Festplatte befindet (Beispiel für Windows XP).

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

Mappe.

Hinweis (interessant, wenn Ihr Computer Teil einer Domäne ist) : Da der Cache-Ordner in einem Ordner mit den lokalen Einstellungen gespeichert ist, wird er nicht als Teil eines servergespeicherten Benutzerprofils repliziert.

splattne
quelle
2
%LOCALAPPDATA%\Microsoft\Terminal Server Client\Cache
Speicherort
8

Es werden Bitmaps zwischengespeichert, wie der Desktop-Hintergrund, Symbole usw. :)

Hier ist ein Microsoft-Artikel für Sie.

Aus dem Dokument:

Persistentes Bitmap-Caching

Zusätzlich zum Zwischenspeichern von Bitmaps und Glyphen in TS 4.0 wurde das dauerhafte Zwischenspeichern von Bitmaps hinzugefügt. Die Bitmaps vom Server werden jetzt auf der Festplatte des Client-Computers gespeichert, wodurch zwischengespeicherte Bitmaps zwischen Client-Sitzungen wiederverwendet werden können. Außerdem wird eine viel größere Cache-Größe (10 MB gegenüber 1,5 MB) bereitgestellt. Wie in Abbildung 4 (im verknüpften Dokument ) zu sehen ist, wird durch das Hinzufügen von persistentem Caching die über die Netzwerkverbindung gesendete Datenmenge verringert, wodurch sich die zum Rendern von Bitmaps auf dem Bildschirm benötigte Zeit proportional zur Geschwindigkeit von verringert Netzwerkverbindung

Es ist wahrscheinlich, dass ein Teil davon mittlerweile veraltet ist, da das Dokument vor 9 Jahren erstellt wurde, aber hoffentlich wird die Begründung für das Zwischenspeichern von Bitmaps trotzdem berücksichtigt.

Ameise
quelle
Betrifft dieser MSDN-Artikel nur Windows Mobile / CE? Es sieht so aus, als ob es aus dem Abschnitt "Gemeinsam genutzte Windows Mobile 6 und Windows Embedded CE 6.0-Bibliothek" stammt ... stimmt das?
Saul Dolgin
Ah. Sie scheinen recht zu haben. Mal sehen, ob ich eine bessere Referenz finden kann ...
Ant
6

Da RDP darauf angewiesen ist, Zeichenbefehle an den Client zu senden, anstatt nur rohe Pixel vom virtuellen Bildschirm zu übertragen, werden möglicherweise Zeichenbefehle mit der Meldung "Diese Bitmap auf den Bildschirm malen" angezeigt. Für diese Befehle wird eine Kopie der Bitmap gesendet auch an den Kunden.

Bei dieser Einstellung werden die Bitmaps für diese Befehle zwischengespeichert, sodass die Bitmap nicht übertragen werden muss, wenn ein Befehl das nächste Mal dieselbe Bitmap enthält. Dies beschleunigt das RDP-Protokoll bei einer langsamen Verbindung erheblich.

Lasse V. Karlsen
quelle