您可以设置相应策略,让 Horizon FLEX 映像自动优化虚拟机的虚拟处理器和内存,以适应客户端主机操作系统。

在创建 Horizon FLEX 虚拟机时,您可能并不知道客户端最终用户主机操作系统的 CPU 和内存限制。如果 Horizon FLEX 虚拟机的 CPU 数量和内存大小对于用户的主机操作系统而言过大,则虚拟机将无法打开。在这种情况下,客户端最终用户的主机操作系统会发生超额订阅。

默认情况下,Horizon FLEX 虚拟机的虚拟处理器数量和内存大小会进行优化以适合最终客户端的主机操作系统。您可以使用优化 CPU优化内存策略设置来启用或禁用 Horizon FLEX 虚拟机优化。请参见为 Horizon FLEX 映像配置常规策略。如果您禁用虚拟机优化,则 Horizon FLEX 虚拟机必须符合某些要求。请参见创建 Horizon FLEX 虚拟机的注意事项

如果当前的 Horizon FLEX 客户端连接到不支持优化的较早 Horizon FLEX 服务器版本,会默认启用虚拟机优化。

分配给虚拟机的虚拟处理器核心数量不能超过主机上核心数量的 50%。虚拟机内存大小受主机上为所有运行的虚拟机保留的内存大小限制。该限制值大约为主机内存的 75%,具体依平台而定。

虚拟处理器优化

以下示例展示了 Horizon FLEX 虚拟机的虚拟处理器是如何使用优化 CPU 策略设置进行优化的。

表 1. 虚拟处理器优化示例
示例 Horizon FLEX 虚拟机 客户端主机 优化结果
示例 1 12 个插槽(每个插槽 1 个核心)= 12 个核心 8 个核心 虚拟机拥有 4 个核心(4 个插槽 * 1 个核心/插槽 = 4 个核心)。
示例 2 4 个核心(每个插槽 2 个核心)= 8 个核心 12 个核心 虚拟机拥有 4 个核心(4 个插槽 * 1 个核心/插槽 = 4 个核心)。
注: 核心数量始终减至可被插槽数整除的最大数量。
示例 3 1 个插槽(每个插槽 2 个核心)= 2 个核心 8 个核心 虚拟机拥有 2 个核心。

内存优化

以下示例展示了 Horizon FLEX 虚拟机的内存是如何使用优化内存策略设置进行优化的。

表 2. 内存优化示例
示例 Horizon FLEX 虚拟机 客户端主机 优化结果
示例 1 10 GB 的已分配内存 12 GB 的保留内存 允许为 Horizon FLEX 虚拟机分配全部的 10 GB 内存。
示例 2 10 GB 的已分配内存 2 GB 的保留内存 Horizon FLEX 虚拟机自动缩减至 2GB 的内存。