Uso da CPU SeAccessCheckEx no Windows Server 2016 + VMWare Fusion

1

Estou executando o Windows Server 2016 (RTM) no VMWare Fusion 8.5.1 em um iMac de final de 2013 (i5 quad-core, 16 GB de RAM) com o macOS Sierra. Em momentos aleatórios, a máquina virtual praticamente se interrompe, geralmente correspondendo ao alto uso da CPU para o processo do Sistema (50%, correspondendo a um núcleo). A máquina é então extremamente lenta por vários minutos, após o que geralmente passa (mas às vezes isso não acontece e uma reinicialização é necessária).

Normalmente, estou executando o Visual Studio 2015 com o IIS Express na máquina enquanto isso acontece, mas não tenho certeza se existe uma relação. Da mesma forma, o problema parece aparecer com frequência depois que deixo a VM ociosa por um tempo.

Investigar o processo do sistema com o Process Explorer mostra que o culpado é o ntoskrnl.exe! SeAccessCheckEx, que parece ser uma rotina relacionada ao UAC. No entanto, desabilitar o UAC não ajuda.

A VM recebeu dois núcleos e 8 GB de RAM.

    
por Eepzy 31.10.2016 / 17:33

1 resposta

1

Eu encontrei esse mesmo problema hoje com uma nova instalação do Windows Server 2016 no ESXi 6.00 Build 3620759. Mesmo thread ntoskrnl.exe! SeAccessCheckEx usando 50% cpu (ou 100% de uma cpu, dependendo do seu ponto de vista)

Numerosas reinicializações não corrigiram o problema.

O convidado foi definido para 6 GB de RAM e 1 soquete virtual com 2 núcleos por soquete.

Eu modifiquei para 8 GB de RAM com 2 soquetes virtuais e 2 núcleos por soquete, e o problema desapareceu.

Alterou o processador de volta para 1 soquete / 2 núcleos por, problema ainda desapareceu.

RAM alterada de volta para 6 GB, CPU esquerda em 1socket / 2cores por, o problema volta!

RAM alterada até 8 GB novamente, CPU esquerda em 1 socket / 2cores por, problema desaparecido novamente.

Então ... parece que 6 GB para esta VM causam alguns problemas. Não sei porquê.

Espero que isso ajude alguém.

    
por 27.01.2017 / 20:35