Bjø*_*ørn 6 virtualization windows-server-2008 optimization hyper-v cpu-usage
我有一台运行 Windows 2008 64 位 Hyper-V 的服务器,具有 8 演出内存和 Intel Xeon X3440 @ 2.53 Ghz,这在主机系统的性能监视器中为我提供了 8 个逻辑内核。
我已经设置了三个虚拟机,都运行 Windows 2008 32 位。
这三台机器运行非常缓慢,即使主机系统几乎不使用任何 CPU,它们的 CPU 利用率也为 100%,通常低于 10%。
任何人都可以就 CPU 分配的最佳设置提供一些提示吗?我应该将每个服务器设置为有两个内核,还是应该将这个数字增加到主机上的内核总数以上?
为虚拟机预留和虚拟机限制设置的合适数字是多少?
8 个物理 RAM 是否不足以容纳 3 个虚拟机?
谢谢阅读。:)
Bj\xc3\xb8rn,你担心的事情并不是问题。就您而言,您有一个虚拟机管理程序和四个虚拟机。其中一台虚拟机(管理操作系统)附带了虚拟机管理程序。然后您安装了三个虚拟机。
\n\n问问自己是否希望看到管理操作系统使用 CPU 时间。理想情况下,您希望它为您设置的三个虚拟机留下尽可能多的 CPU 时间。
\n\n这正是 Hyper-V 所做的,假设您已在所有 VM 中安装了“VM 集成组件”。这些组件通过安装适用于虚拟机的驱动程序来提高 I/O 效率。然后,除非您的 VM 特别需要大量 I/O,否则您的管理操作系统将坐在那里等待您与其交互,并尝试使用尽可能少的资源。这是一件好事。
\n\n如果您想查看虚拟机管理程序而不是管理操作系统的实际 CPU 指标,请使用管理操作系统中的性能监视器并查找 Hyper-V 计数器。这些将告诉您有关物理 CPU 使用情况的信息。
\n\nDoug Luxem(他似乎对此了解很多)今天在另一个帖子中很好地回答了这个问题。所以我就窃取他的文字:
\n\n\n\n\n首先,您必须记住,在 Hyper-V 中,“主机”被称为父分区,它实际上就像具有特殊权限和角色的虚拟来宾。就像任何其他子进程/来宾一样,当您打开任务管理器时,您无法看到服务器上其他子进程的 CPU 使用情况。
\n\nBen Armstrong 对此有一个很好的解释:\n http://blogs.msdn.com/virtual_pc_guy/archive/2008/02/28/hyper-v-virtual-machine-cpu-usage-and-task-管理器.aspx
\n
最后,查看虚拟机中的 RAM 使用情况。查看磁盘队列长度。这些将告诉您是否需要更多内存。不过,听起来您的虚拟机只需要比主机提供的 CPU 总量更多的CPU。
\n| 归档时间: |
|
| 查看次数: |
9765 次 |
| 最近记录: |