ตัวเลือก“ การแคชบิตแมป” ทำอะไรในไคลเอนต์เดสก์ท็อประยะไกล


29

การตั้งค่านี้ทำให้ฉันสับสนอยู่เสมอ:

กล่องโต้ตอบการเชื่อมต่อเดสก์ท็อประยะไกล

ตัวเลือกแคชบิตแมปในไคลเอนต์เดสก์ท็อประยะไกลของ Windows ทำอะไรอย่างแน่นอน ฉันเข้าใจว่าควรปรับปรุงประสิทธิภาพการเชื่อมต่อ แต่อย่างไร มันแตกต่างกันมากจริงๆเหรอ?

คำตอบ:


25

การแคชบิตแมปหมายความว่ารูปภาพและทรัพยากรบิตแมปอื่น ๆ จะถูกจัดเก็บไว้บนคอมพิวเตอร์ไคลเอนต์เพื่อนำมาใช้ซ้ำในภายหลัง ด้วยวิธีนี้เซิร์ฟเวอร์ระยะไกลหรือพีซีจะไม่ส่งภาพสองเท่าเพื่อลดจำนวนข้อมูลที่ส่งและบันทึกการใช้แบนด์วิดท์ของคุณ

ตัวเลือกนี้เหมาะสมสำหรับการเชื่อมต่อที่ช้า (แบนด์วิดท์ต่ำ) น้อยลงหากคุณเชื่อมต่อกับเครื่องในเครือข่ายท้องถิ่นเดียวกัน

หากคุณเปิดใช้งานตัวเลือกไคลเอนต์เดสก์ท็อประยะไกลจะแคชบิตแมปลงในไฟล์ BMC ที่อยู่บนฮาร์ดดิสก์ไคลเอ็นต์ใน (ตัวอย่างสำหรับ Windows XP)

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

โฟลเดอร์

หมายเหตุ(น่าสนใจหากคอมพิวเตอร์ของคุณเป็นส่วนหนึ่งของโดเมน) : เนื่องจากโฟลเดอร์แคชถูกเก็บไว้ในโฟลเดอร์ "การตั้งค่าท้องถิ่น" จะไม่ถูกจำลองแบบเป็นส่วนหนึ่งของโปรไฟล์ผู้ใช้ข้ามเขต


2
ตำแหน่งสำหรับ Windows Vista และใหม่กว่า:%LOCALAPPDATA%\Microsoft\Terminal Server Client\Cache
Marc.2377

8

มันแคชบิตแมปเช่นพื้นหลังของเดสก์ท็อปไอคอน ฯลฯ :)

นี่คือบทความ Microsoftสำหรับคุณ

จากเอกสาร:

การแคชบิตแมปแบบต่อเนื่อง

การแคชบิตแมปแบบต่อเนื่องถูกเพิ่มเข้ามานอกเหนือจากการแคชหน่วยความจำของบิตแมปและร่ายมนตร์ที่มีอยู่ใน TS 4.0 ขณะนี้บิตแมปจากเซิร์ฟเวอร์จะถูกบันทึกลงในดิสก์บนเครื่องไคลเอนต์ซึ่งช่วยให้สามารถนำมาใช้ซ้ำบิตแมปแคชระหว่างเซสชันของไคลเอ็นต์และยังมีขนาดแคชที่ใหญ่กว่า (10MB เทียบกับ 1.5MB) ดังที่เห็นในรูปที่ 4 (ในเอกสารที่เชื่อมโยง ) การเพิ่มการแคชถาวรลดจำนวนข้อมูลที่ส่งผ่านการเชื่อมต่อเครือข่ายซึ่งจะช่วยลดระยะเวลาที่ใช้ในการเรนเดอร์บิตแมปบนหน้าจอ การเชื่อมต่อเครือข่าย

อาจเป็นไปได้ว่าบางส่วนนั้นล้าสมัยเนื่องจากเอกสารถูกสร้างขึ้นเมื่อ 9 ปีที่แล้ว แต่หวังว่าจะยังคงได้รับเหตุผลที่อยู่เบื้องหลังการแคชบิตแมป


บทความ MSDN นั้นเกี่ยวข้องกับ Windows Mobile / CE หรือไม่ ดูเหมือนว่ามาจากส่วน "ไลบรารี Windows Mobile 6 และ Windows Embedded CE 6.0 ที่ใช้ร่วมกัน" ... ใช่ไหม?
ซาอูล Dolgin

อา คุณดูเหมือนจะถูกต้อง ลองมาดูว่าฉันสามารถหาอ้างอิงดีกว่า ...
มด

6

เนื่องจาก RDP อาศัยการส่งคำสั่งโปรแกรมระบายสีไปยังไคลเอนต์แทนที่จะเป็นเพียงแค่พิกเซลดิบจากหน้าจอเสมือนในที่สุดคำสั่งโปรแกรมก็จะมาที่พูดว่า "ทาสีบิตแมปนี้บนหน้าจอ" และสำหรับคำสั่งเหล่านั้นสำเนาบิตแมปจะถูกส่ง ให้กับลูกค้าเช่นกัน

การตั้งค่านั้นจะแคชบิตแมปสำหรับคำสั่งเหล่านั้นดังนั้นในครั้งต่อไปที่คำสั่งมาพร้อมกับบิตแมปเดียวกันบิตแมปจะไม่ต้องถูกส่ง ซึ่งจะเป็นการเพิ่มความเร็วของโปรโตคอล RDP ผ่านการเชื่อมต่อที่ช้า

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.