Skip to main content

2026 年 7 月 28 日

配置 Blast 编解码器图像缓存

BlastCodec 客户端图像缓存机制将像素内容存储在客户端上,以避免重新编码和重新传输。为降低带宽使用量,该功能在默认情况下已启用。

BlastCodec 图像缓存将以前显示的屏幕内容存储在动态内存中,无论在何处再次显示相同的像素内容,均可以在同一帧或未来帧中重用这些内容。例如,当您在应用程序或浏览器选项卡之间切换时,之前显示的任何屏幕内容如果可用,均可以从缓存中提取,从而避免了重新编码和重新传输,进而可节省计算和网络资源。在缓存中找到新的屏幕内容时,只会传输较小的表索引,而不是具有像素数据的较大负载。

对于办公室环境中的典型工作负载,使用图像缓存已将网络流量减少了 50% 以上。在 LAN 连接中,这可能只会带来一些小的收益,但在带宽受限的 WAN 连接中,使用图像缓存可以显著提升用户体验,并提供流畅且响应迅速的桌面体验。

图像缓存生命周期

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

BlastCodec 缓存大小

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

配置缓存大小

Windows HKLM 和 GPO

  • EncoderImageCacheSizeKB

  • EncoderImageCacheEntries(默认为 400)

Linux

  • RemoteDisplay.updateCacheSizeKB

  • RemoteDisplay.updateCacheSizeEntries(默认为 400)

缓存大小限制

分配的实际缓存大小可能低于配置值,并取决于代理和客户端系统的内存、屏幕分辨率和显示器计数。对于大于默认值的缓存大小,还需要使用相应操作系统配置文件位置中的配置 RemoteDisplay.updateCacheSizeKB 将客户端配置为允许更高的限制:

Windows

%APPDATA%\Omnissa\config.ini

Linux

/etc/omnissa/config

Mac OSX

~/Library/Preferences/Omnissa Horizon Client/config

Blast 编解码器图像缓存压缩

图像缓存压缩功能自 Horizon 2406 起便已提供。默认情况下,将启用此技术,旨在减少因使用图像缓存而产生的代理端内存消耗。这是通过实时的轻量级压缩技术实现的,这些技术可在不损失性能的情况下,为 VMBlastW 节省超过 50% 的内存。

此页面对您有帮助吗?

对本主题提供反馈

本主题对您有帮助吗?

请勿填写任何个人信息或机密信息。

正在生成链接…