干净的Windows Server 2012 VM上高系统中断CPU使用率?

我有一台运行Windows Server 2012 Standard的云服务器。 前几天,系统中断进程开始使用大量的CPU(空闲时20-80%)。 我联系了1and1支持,并被告知这是我的虚拟机存在不一致的问题,特别是与Citrix Xen Manager进行交互时。 他们安装了Citrix Xen Windows Guest Agent,似乎正在缓解这个问题(CPU使用率现在在空闲状态下在5-15%之间运行。

这个数字对我来说似乎仍然很高。 我不是这种types的专家,但肯定有一种方法可以降低服务器闲置时始终低于10%。 我知道如果服务器正在积极地执行任务,那么它会更高,但是如果它只是空闲,我看不出为什么这么高。

有没有一些Windows的调整,我可以实施,以帮助解决这个问题?

“虚拟机中的不一致”听起来像你的托pipe服务提供商的BS。

计算机中的硬件(如时钟,网卡,磁盘驱动器或键盘)都需要与CPU通信。 他们通过中断来完成这个任务,而不pipe它是物理机还是虚拟机。 当一个设备中断CPU时,CPU运行为该设备注册的任何中断处理代码,并且该代码占用CPU周期。

当你看到大量的中断,而你只是坐在那里空转,没有做任何事情……这通常是坏的,错误的configuration和/或行为不当的设备驱动程序的迹象。 这在虚拟化场景中经常会加剧,因为pipe理程序试图以与操作系统兼容的方式来模拟和合成设备。

如他们所知,安装“客户代理”或集成工具绝对是朝正确方向迈出的一步。 无论客户操作系统或虚拟机pipe理程序如何,您希望在虚拟机上安装集成工具。 这些集成工具为虚拟化操作系统提供了与虚拟机pipe理程序配合使用所需的东西。

但是,如果没有使用性能和debugging工具进行更详细的分析,则可能没有其他任何可以做的事情。 他们运行的是什么版本的Xen? 它是一个甚至兼容Server 2012作为来宾操作系统的版本?

你提到它在几天前还在工作。 前几天发生了什么? 是否安装了补丁程序? 您的托pipe服务提供商是否执行维护 您的活动日志是否会在性能下降的时候说出任何内容?

这种types的服务器1and1的实现似乎是pipe理不善和执行不力。 经过进一步调查,我发现在执行诸如移动窗口,打开文件资源pipe理器等等时,CPU使用率exception高。

我想最好的答案是不要使用1and1 Cloud Dynamic服务器,如果你担心任何方式的资源。