*虚拟桌面CPU利用率持续很高

如果虚拟桌面上运行的应用程序大量持续占用处理器资源,导致CPU利用率长时间维持在100%,View客户端和虚拟机桌面的连接会话很有可能会断开。原因就是View代理程序在Windows里的运行级别为低于正常级别,该设置在安装View代理程序时完成并且用户不能修改其运行级别,当其他应用程序需要大量CPU资源时,View代理程序可以获取的CPU时间片不足,从而使得由View代理程序处理的网络连接处于较长时间不响应的状态,这类似超时的现象,最终导致View客户端和虚拟桌面会话中断。

在虚拟桌面的日志里通过过滤ws_perfmon关键字可以取得虚拟桌面内存和CPU的利用率信息帮助判断。

View虚拟桌面断连场景案例分析九_断连

处理方法:

1. 通过Windows任务管理器搞清楚是哪个进程占用了大量CPU资源,确认是否是该应用程序的正常行为。可以资讯应用程序供应商了解该应用的工作原理来核实。

2. 如果虚拟桌面的确需要很多CPU资源,可以额外添加第二颗vCPU解决。因为大多数的桌面应用程序运行时仅对一颗CPU产生较大压力。如果虚拟桌面由两颗CPU,一颗利用率高达100%,另一颗空闲率仍然较高,View代理程序会被调度到空闲的CPU上运行保证网络会话被及时处理。