Explicação para CSRSS.EXE usando a GPU

4

Esta é uma pergunta de acompanhamento para as perguntas conhost.exe e csrss.exe

Atualmente, estou em uma máquina Windows 7 x64, usando uma GPU de ponta relativamente alta (GTX 970 4 GB). O Windows Aero está ativado. Eu estou usando o Process Explorer para examinar este caso.

Eu tenho dois csrss.exe processos em execução, tanto como SYSTEM, um sob a sessão 0 e um na sessão 1. Eu tenho csrss.exe arquivos, ambos nos diretórios corretos. Usando o Process Explorer, posso ver que minha GPU está sendo usada apenas por csrss.exe . A sessão 1 csrss.exe está usando. Um exame mais detalhado dos encadeamentos do processo revela esses arquivos .dll :

Cdd.dll
Winsrv.dll
Csrsrv.dll

Cdd.dll - o driver de exibição canônico é particularmente importante aqui, conforme descrito abaixo em algumas informações úteis abaixo de um tipo que o usuário conseguiu fornecer para mim.

Under DWM, GDI calls are redirected to use the Canonical Display Driver (cdd.dll), a software renderer.

Então, talvez seja algo em csrss.exe que realmente redireciona as chamadas para cdd.dll . Confirmado ainda, voltando ao primeiro artigo da Wikipedia: em vez de emitir uma chamada de sistema, as bibliotecas Win32 (kernel32.dll, user32.dll, gdi32.dll) enviam uma chamada entre processos para o processo CSRSS, que realiza a maior parte do trabalho real sem comprometer o kernel. Portanto, as chamadas de aplicativo para gdi32.dll (que seria qualquer coisa que renderize qualquer componente da GUI do Windows como botões, barras de rolagem, texto etc.) acabam indo para csrss.exe via IPC, que csrss.exe redireciona para cdd.dll .

Então, dwm.exe , que eu teria presumido que estaria usando a GPU, é de alguma forma mostrado através de csrss.exe .

Assim, pelo menos, explica a história em parte. Quando ocioso na área de trabalho, o uso da GPU é > 0,01%. No entanto, se eu interagir com certos elementos de interface do usuário de um programa, por exemplo, passando os gráficos da GPU para exibir a interface do usuário semelhante a ações ou passando o mouse sobre partes da interface do usuário do Steams (%)csrss.exe sobe, talvez alguns por cento, e dependendo do que está acontecendo, como passar rapidamente sobre os gráficos do Process Explorer, pode ir para 15-20%.

Selecionei o processo csrss.exe em questão e pressione Ctrl + H . Encontrei encadeamentos relacionados a procexp64.exe , steamwebhelper.exe (exibe API da web para steam.exe , que também está abaixo de csrss.exe ), explorer.exe , dwm.exe e qualquer coisa que pareça criar uma interface do usuário do Windows / estoque elementos.

Eu tentei o Modo de segurança e criei uma nova conta de usuário padrão, mas a mesma atividade ocorre.

Minha pergunta é, esta atividade é normal? Csrss.exe parece aumentar seu ciclo delta ao mover o mouse e quando eu passar o mouse sobre auch ui. É a razão que paira sobre determinados elementos aerodinâmicos, ou programas como o steam, que podem usar certos elementos do windows, fazendo com que o uso da GPU suba sob csrss.exe , porque esse é o processo que chama cdd.dll ? Como eu disse, no uso de GPU ocioso é insignificante, o que eu acho que não confirma nenhuma atividade maliciosa. Não tenho problemas de desempenho ao executar jogos de topo com o Aero ativado, mas pergunto-me se esta é uma atividade normal para uma máquina topo de gama.

O csrss.exe deve estar usando a GPU assim ao invocar coisas como cdd.dll e winsrv.dll ?

Especificações:

  • I5 3570k
  • GTX 970 4 GB
  • 8 GB de RAM
  • Windows 7, 64 bits
por Keyes 29.12.2014 / 17:56

1 resposta

0

Eu estava apenas tendo o mesmo problema. Eu ia terminar csrss.exe , mas depois notei uma coisa no Gerenciador de Tarefas. A parte do Video Encoder da GPU estava em uso.

Então o problema era que meu AMD Radeon Crimson ReLive estava fazendo essa coisa chamada 'Instant Replay' 'em que a jogabilidade dos últimos minutos é capturada continuamente. Mesmo que eu tivesse desativado 'Record Desktop' nas configurações, ainda estava gravando. Então isso foi apenas um bug que estava usando GPU.

TL; DR: Desabilite o Instant Replay. Como desabilitar isso? Depende de qual software de gravação / streaming seu PC possui. Apenas o Google.

Nota : Se a desativação do Instant Replay não resolver o problema, ou se ele já estiver OFF ou se você não tiver um software de streaming, seu PC poderá estar infectado por um vírus ou algo assim.

    
por 20.01.2018 / 16:57