none
winserver2012R2虚拟机相比物理机,内核进程system的cpu消耗突然增加很多 RRS feed

  • 问题

  • vsphere上的winserver2012R2虚拟机上在消耗cpu的就是system内核进程,具体就是内核的NDIS.sys!NdisTryAcquireNicActive线程。

    但是在winserver2012R2实体机上system基本不消耗cpu。

    请问NDIS.sys!NdisTryAcquireNicActive是干啥用的?在什么情况下才会不停消耗cpu?

    2019年2月15日 2:18

全部回复

  • 你好,

    网络驱动程序接口规范(NDIS)库从网络驱动程序中提取网络硬件。NDIS还指定了分层网络驱动程序之间的标准接口,从而抽象出从上层驱动程序(如网络传输)管理硬件的下层驱动程序。NDIS还维护网络驱动程序的状态信息和参数,包括指向函数、句柄和链接参数块的指针,以及其他系统值。

    但是NDIS引起的high cpu,原因不一定就跟网卡驱动和设备有关系,具体情况具体分析。建议您先升级网卡驱动,然后卸载杀毒软件后观察看看。  

    https://docs.microsoft.com/en-us/windows-hardware/drivers/network/ndis-drivers

    Best Regards,
    Frank


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com

    2019年2月19日 6:48
    版主
  • 你好,

    请问回复的信息对你有用么?如果你需要进一步的帮助,请告诉我们。

    Best Regards,

    Frank


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com

    2019年2月20日 8:45
    版主
  • frank, 你好

                  系统没安装杀毒软件,是非常干净的系统,网卡是intel x520的10G网卡,驱动已经是最新的了。我的目的是要在操作系统为Windows server2012R2的虚拟机上运行一个接收高码率码流(3.1Gbps)的程序,但是发现系统的一些进程非常消耗cpu,在同样配置的实体机下cpu消耗很低。然后分析了下,发现虚拟机下主要是内核进程system和系统中断进程在消耗cpu,实机下主要是系统中断进程,实机和虚拟机的系统中断(也就是网卡中断)消耗是一样多,虚拟机下System进程的NDIS.sys!NdisTryAcquireNicActive线程一直消耗较多cpu,而实机下system进程基本不消耗cpu的。

            我怀疑是虚拟化平台系统vsphere和windows server2012R2配合的问题,所以我想了解下NDIS.sys!NdisTryAcquireNicActive是在做什么,具体有何作用?能否在window操作系统下修改下什么配置降低system这个线程的cpu消耗,当然也可能要在虚拟化平台vsphere上找找是否有参数可以调下。



    • 已编辑 zhufanHV 2019年2月21日 1:37
    2019年2月21日 1:37
  • 你好,

    如需要了解具体在做什么,我们需要分析DUMP和收集性能trace才能确定,但需要向微软开启premier 案例进行分析。

    https://support.microsoft.com/en-us/help/4051701/global-customer-service-phone-numbers

    当前我们建议您:

    1. 升级VMware tool

    2. 安装最新的windows更新已避免一些已知问题

    3. 可能跟网卡上一些不兼容的功能有关,比如RSS。可参考如下文章

    https://blogs.vmware.com/apps/2017/03/rush-post-vmware-tools-rss-incompatibility-issues.html

    Best Regards

    Frank


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com

    2019年2月21日 3:19
    版主
  • 感谢 Frank,我试试你的建议
    2019年2月21日 7:23
  • 你好,

    感谢你的回复。

    如果有任何问题都可以在论坛提问。

    Best Regards,

    Frank


    Please remember to mark the replies as an answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com

    2019年2月21日 7:27
    版主