Windows 10任务管理器在vmware下显示0%cpu


13

我在VMWare Workstation Player 12.0.1下运行Windows 10(Windows 10是客户机,Ubuntu 15.10是主机)。当我运行任务管理器时,无论计算机实际在做什么,它始终显示cpu利用率为0%。任务管理器中的每个进程还显示0%的CPU使用率(即使在Visual Studio下构建大型项目时)。

但是,当我运行“资源监视器”时,它清楚地表明有些进程的使用率远远超过了0%。

编辑 根据需要,这里是一些屏幕截图: 任务管理器性能选项卡 任务管理器流程 资源监控器


您可以包含指向任务管理器屏幕截图的链接吗?另外,还不清楚您在哪里运行任务管理器(在主机上吗?在来宾上吗?),以及正在运行的对象。
大卫·史瓦兹

我根据您的评论更新了问题。
Alex Shtof 2015年

在VM选项中激活了可视化Perf计数器的选项?如果没有,请这样做。
magicandre1981

@Alex,这有什么新鲜事吗?我有完全一样的问题。
阿林

Answers:


8

卸载Hyper-V(由于某种原因在默认情况下会默认安装Windows)解决了此问题以及我的虚拟机遇到的许多其他问题。

可以使用以下步骤将其卸载:1.转到控制面板->程序和功能2.在窗口的右侧,单击“打开或关闭Windows功能”。将打开一个对话框。3.在上面的对话框中取消选中Hyper-V,然后单击“确定”。


即使未安装Hyper-V,我的Windows 10企业VM上也会发生这种情况。奇怪的是,在我为双GeForce 980安装Nvidia 368.81驱动程序之后发生了。
马特

2
据我所知,这很不幸,因为Windows的Docker需要Hyper-V。还有其他一些要求,例如SDK中的Windows Phone模拟器。
jocull

3

您的图片看起来完全像我的照片,任务管理器和资源监视器中的CPU使用率为0%,表明CPU始终处于最大频率。这是由于在我的VM中安装了Hyper-V。卸载后,CPU使用率显示恢复正常。我的VM中不需要Hyper-V,所以对我来说很好。我想知道是否还有其他解决方案。


请看我的回答。我找到了解决问题的方法。
Alex Shtof '16

0

卸载Hyper-V对我不起作用。我做了以下事情:

  • 关闭虚拟机
  • 在.vmx文件中,更改以下行:

    hypervisor.cpuid.v0 = "FALSE"
    

    hypervisor.cpuid.v0 = "TRUE"
    
  • 重新启动虚拟机

之后,CPU显示活动。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.