none
Процесс System постоянно занимает ~50% CPU RRS feed

  • Вопрос

  • Добрый день.

    В течение суток наблюдаем, что процесс System занимает ~50% CPU. Windows Perfomance Analyzer (сбор за 1 минуту) показал:

    Line #, DPC/ISR, Process, Stack Tag, Stack, % Weight
    1, Regular CPU Usage, , , , 99,52
    2, , System (4), , , 49,93
    3, , , Other, [Root], 40,94
    4, , , ,   |- ntoskrnl.exe!KiStartSystemThread, 40,94
    5, , , ,   |    ntoskrnl.exe!PspSystemThreadStartup, 40,94
    6, , , ,   |    |- ntoskrnl.exe!ExpWorkerThread, 40,88
    7, , , ,   |    |    |- srv2.sys!Smb2ProcessOplockBreaks, 40,86
    8, , , ,   |    |    |    |- srv2.sys!Smb2LeaseAcknowledge, 12,71
    9, , , ,   |    |    |    |- ntoskrnl.exe!KeAcquireSpinLockRaiseToDpc, 12,44
    10, , , ,   |    |    |    |- ntoskrnl.exe!KeReleaseSpinLock, 11,16
    11, , , ,   |    |    |    |- srv2.sys!Smb2DereferenceLease, 1,92
    12, , , ,   |    |    |    |- srv2.sys!Smb2ReferenceLease, 1,68
    13, , , ,   |    |    |    |- srv2.sys!Smb2ProcessOplockBreaks<itself>, 0,96

    В комментариях к https://superuser.com/questions/527401/troubleshoot-high-cpu-usage-by-the-system-process нашёл расшифровку нашей ситуации: "In this demo, the CPU usage ntoskrnl.exe!KeAcquireSpinLockRaiseToDpc and ntoskrnl.exe!KeReleaseSpinLock. So a driver is using SpinLocks very heavily. Disable some devices/drivers until you see one which causes it."

    Подскажите, пожалуйста, как определить, какие devices/drivers могут приводить к подобной загрузке?

    Windows Server 2016 on VmWare, 2vCPU, RAM 8Gb, роль file server.

    18 сентября 2018 г. 10:25

Ответы