Por que abrir o Process Explorer (ou gerenciador de tarefas) torna as operações mais rápidas?

0

Tenho certeza de que não estou inventando isso. Muitas vezes, noto que algo está demorando mais do que deveria (uma compilação do Visual Studio, um aplicativo que não responde, um carregamento de página da Web ou qualquer outra coisa). Eu vou apertar crtl + shift + esc para abrir o Process Explorer para ver o que está acontecendo. Mas no instante em que pressiono as teclas, o aplicativo de suspensão começa a responder e termina o que está fazendo.

Normalmente, acho que isso é coincidência, mas acontece com tanta frequência (e em várias máquinas) que me deixa curioso; Alguma coisa poderia estar causando esse comportamento? Se assim for, talvez eu devesse escrever um programa que apenas lança o Process Explorer repetidamente para melhorar o desempenho!

    
por Ben Hymers 23.07.2013 / 17:29

1 resposta

2

Isso acontece porque pressionar CTRL + ALT + DEL alerta os aplicativos em execução de que o usuário está prestes a matá-los ou a seus amigos. Eles começam a devolver recursos na esperança de que o usuário mostre misericórdia.

Com toda a seriedade, acredito que esse estranho fenômeno é causado por uma interrupção no processo de pintura da GDI +. Tudo na sua tela é executado em um ambiente virtual ala Microsofts CLR & Estrutura .NET. A GDI + é uma classe na estrutura que desenha formas e cores na tela. Os recursos consumidos no processo dependem de quanto você tem na tela. Se o seu computador estiver atrasado e você tentar arrastar rapidamente uma janela pela área de trabalho, ele ficará com problemas. Visualize sua guia de desempenho no gerenciador de tarefas enquanto analisa um vídeo em sua tela e veja o desempenho aumentar e diminuir. Quando sua máquina está se esgotando e você pressiona CTRL + ALT + DEL, a tela fica azul e você libera recursos usados para pintar a área de trabalho. Este breve momento pode ser suficiente para chutar um processo de stuburn na bunda.

Nota: o Windows Vista + usa o DirectX principalmente para a maioria dos gráficos, opostos ao GDI +, mas o conceito é o mesmo, independentemente de qual classe / estrutura é usada.

Essa é a melhor resposta que posso dar a este gremlin.

    
por 23.07.2013 / 17:52