我有一个安装一个Windows2008 R2超VServer和几个客人.昨天,我注意到其中一位客人变得非常慢(例如,浏览文件夹时明显滞后)。我决定尝试重新启动,同时应用所有新的Windows更新。结果那花了很长时间..。现在服务器正在启动,它正在执行“Windows的注册表更新步骤”,但是它要花费很长时间(至少需要很长时间)。
Hyper管理器报告该机器的CPU使用率约为25-50%,但在主机操作系统的任务管理器中,它说的是1%-5% ??(它主要由虚拟机工作进程使用)。这对我来说毫无意义。客户机器有50%的CPU储备和限制,我现在已经提高到100% (没有区别)。服务器以前一直运行顺利,afaik操作系统/软件没有任何变化。主机也已重新启动并安装了所有Windows更新。主机本身运行平稳。
主机上还运行着来宾计算机。那台机器运行得很好。如果我在上面启动VS.NET,启动时CPU的使用率将在5%-40%左右,主机操作系统的CPU消耗与客人大致相同(正如您所期望的)。
有没有人知道是什么导致了这件事?
主机操作系统: Windows 2008 R2 Hyper-V (标准版)
客户操作系统: Windows 2008 (标准版)
硬件: HP ML350 G5
发布于 2012-01-12 09:24:17
我完全不希望父分区CPU的使用情况跟踪到来宾。
在虚拟化环境中,客户CPU的使用是准确的,只要客人认为是正确的。Hyper-V中的“主机”实际上不是主机,虽然它在任务管理器中报告的RAM号是正确的,但我认为您会发现CPU数字是特定于主机本身的。
参见这个答案 (它同意我的观点)。
在出现这个缓慢的性能问题之前,主机有什么变化吗?(安装了新的图形驱动程序?)
对虚拟机的存储介质做了任何更改,因为它听起来可能与IO有关。
如果什么都没有改变,但有一些改变-防病毒会干扰VM或其VHD吗?
最后,我在父分区上找到了ResMon.exe,告诉我VM在磁盘IO到VHD方面所做的事情是另一种可行的方法。
https://serverfault.com/questions/349172
复制相似问题