PCoIP 客户端映像缓存将映像内容存储在客户端上以避免重传。为降低带宽使用量,该功能在默认情况下为启用状态。

PCoIP 映像缓存可捕捉空间上的以及暂时的冗余。例如,当您向下滚动浏览 PDF 文件时,新的内容将出现在窗口的底部,而最旧的内容将从窗口的顶部消失。所有其他内容将保持不变并向上移动。PCoIP 映像缓存能够检测空间上的以及暂时的冗余。

因为在滚动过程中,发送至客户端设备的显示信息主要是一系列的缓存指数,所以使用映像缓存可以明显地节省带宽量。这种高效滚动有益于 LAN 和 WAN 的操作。

  • 在 LAN 上,其带宽相对不受限制,使用客户端映像缓存可显著地节省带宽。
  • 在 WAN 上,为保持在可用带宽限制内,滚动性能通常会下降,除非使用客户端缓存。这种情况下,客户端缓存可以节省带宽,确保流畅而响应迅速的滚动体验。

该功能在默认情况下已启用,因此客户端可以存储之前传送的显示部分。默认缓存大小为 250 MB。较大的缓存能降低带宽使用量,但需要客户端具备更大的内存空间。缓存较小会增加带宽使用量。例如,需要为内存量较小的瘦客户端配置较小的缓存大小。

设置配置属性

您可以通过设置 pcoip.image_cache_size_mb 属性来配置缓存空间大小。例如,以下设置方法可将缓存空间配置为 50 MB:

pcoip.image_cache_size_mb = 50

在等号 (=) 前后加空格。

如果指定的值小于可用内存容量的一半,则会将该值四舍五入至最接近的 10 的倍数。最小值为 50。小于 50 的任何值都将被忽略。

如果指定的值大于可用内存容量的一半,则会将该值设置为可用内存容量的一半,并四舍五入至最接近的 10 的倍数。

您可在几个文件中的任意一个文件中设置该属性。Horizon Client 启动时,将从多个位置按以下顺序处理该设置:

  1. /etc/teradici/pcoip_admin_defaults.conf
  2. ~/.pcoip.rc
  3. /etc/teradici/pcoip_admin.conf

如果在多个位置都定义了某个设置,所采用的值来自最后读取的文件。

注: 您可以设置以下属性来显示可视信息,表明映像缓存正在运行:
pcoip.show_image_cache_hits = 1
使用该配置时,您会看到映像缓存中的图像的每个图块(32 x 32 像素)周围都有一个矩形。
要取消激活映像缓存功能,请设置以下属性:
pcoip.enable_tile_based_image_caching = 0

使用映像缓存功能

映像缓存位于动态内存中,动态内存在运行时分配,并在 PCoIP 会话关闭时自动清除。您不需要执行任何手动步骤来清除缓存。