Eu tenho um laptop executando o Windows 8. Embora originalmente tenha funcionado bem, ele começou a ter problemas de desempenho muito ruins. Decidi realizar algumas pesquisas sobre o assunto. Ao abrir o Gerenciador de tarefas, descobri um processo chamado TiWorker.exe
(acho que isso lida com a verificação de atualização) ocupa cerca de 50% da minha CPU durante a primeira hora em que o computador está ligado e, em seguida, é desligado.
Isso faz com que meu computador tenha tempos de carregamento horríveis e com um desempenho muito ruim. O uso da minha CPU fica entre 90-100%, o que é inaceitável. Para colocar isso em perspectiva, minha CPU fica entre 0-20% e Linux, e a inicialização é rápida. Entendo que o Linux tenha um desempenho muito melhor do que o Windows, mas isso é excessivo.
Existe alguma maneira de fazer com que o TiWorker ocupe menos CPU? Eu realmente preciso que meu computador seja rápido (pelo menos, mais do que um caracol). Obrigado por qualquer ajuda. Eu realmente gostei disso.
Aqui está o meu xperf
etl
arquivo: https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl
fonte
Respostas:
Parece que a Microsoft publicou uma atualização em 2013, introduzindo alguns novos recursos no mecanismo do Windows Update, incluindo a compactação de arquivos antigos. O
TIWorker.exe
arquivo começará a compactar arquivos, mas o SFC (System File Checker) detecta os arquivos modificados e os restaura de volta a como estavam, causando aTIWorker.exe
falha (você verá o Relatório de Erros do Windows no gerenciador de tarefas consumindo todos os seus recursos) .Parece que a execução do seguinte comando em um prompt de comando elevado corrige o problema:
Não posso testá-lo na minha máquina porque instalei minha máquina do zero quando encontrei esse problema, mas a abordagem parece realmente promissora.
A fonte original mencionando esta solução pode ser encontrada aqui .
fonte
Atualmente, estou experimentando o mesmo sentimento. Como compartilhamos um objetivo comum (poder trabalhar), sugiro que você faça o mesmo que eu:
1 - Instale e execute o Process Explorer da Microsoft (que eu amo porque mostra responsabilidades históricas) usando privilégios elevados
2 - Clique com o botão direito do mouse em TiWorker.exe e defina sua prioridade como Segundo plano ou, temporariamente, suspenda -o (isso liberará seu sistema imediatamente).
fonte
Sua melhor aposta é ver o que é o TiWorker.exe e o que pode estar causando o uso da CPU. Às vezes, o alto uso da CPU pode ser causado por outro problema, como alto uso do disco. (Talvez isso leve ao alto uso de cache de disco com o qual a CPU está envolvida; não sei. Mas eu definitivamente vi essa causa e efeito.) De qualquer forma, sua melhor aposta é analisar o TiWorker.exe especificamente. Você pode achar que, em vez de tentar controlar o problema (limitando seu impacto), pode haver uma maneira de apenas eliminar o problema (fazer as coisas funcionarem mais corretamente).
No entanto, existem outras abordagens que podem funcionar com esse e outros arquivos executáveis de maneira bastante consistente. Vou compartilhar com você várias abordagens.
Caso contrário, convém ajustar a prioridade, o que pode ser feito no gerenciador de tarefas ou no Process Hacker ou no Process Explorer (conforme mostrado pela resposta de Julio Nobre ) ou no WMIC.
Outra opção, se você tiver vários núcleos de CPU, é ajustar a afinidade da CPU. No Windows 7 (mas não no XP, se bem me lembro), o Gerenciador de Tarefas tem esse recurso, portanto presumo que ele também esteja disponível no Windows 8. Essa abordagem me salvou no trabalho uma vez; Limitei uma tarefa a um único núcleo de CPU e, em seguida, atingiu o máximo de 50% em vez de 95% +, o que fez com que todo o sistema parecesse responsivo, em vez de não responder tão, que acionou alertas por falha na comunicação dentro dos prazos esperados.
Outra opção pode ser usar um programa limitador de CPU (baixado), como Process Tamer ou Battle Encoder Shirase .
Finalmente, outra opção com a qual você pode tentar mexer é a "Prioridade de E / S do segmento", disponível via Process Hacker ou Process Explorer.
fonte
Para corrigir o problema TiWorker.exe
Ctrl+Alt+Del
.Task Manager
.Details
.TiWorker.exe
. A descrição seráWindows Modules Installer Worker
.End process tree
ou passe o mouse acimaSet priority
. Continue se você selecionar a segunda opção.Low
.Para diminuir os tempos de inicialização
No Windows
Ctrl+Alt+Del
.Task Manager
.Startup
.No BIOS
As etapas serão diferentes do BIOS para o BIOS, desculpas por isso. De qualquer forma:
Enable Intel Rapid Start Technology
ouIntel Fast Boot Technology
.Instant Boot
:UEFI Technology
(isso é uma coisa diferente, mas se o hardware do sistema suportar, habilite, isso é comum hoje em dia). Basicamente, qualquer coisa sinônimo da palavraFast Boot
e faz o mesmo trabalho que essas tecnologias.Yes
e, se estiver confiante, mexa tentando personalizar a tecnologia da maneira que desejar.fonte
a maneira mais rápida que eu encontrei é
executar
cmd
como administradorem seguida, execute o seguinte comando:
fonte
Você já tentou a seguinte correção da Microsoft?
http://support.microsoft.com/kb/2771431/en-us
fonte
Eu tive o mesmo problema que acabei de resolver, o arquivo com o qual você está tendo problemas é o serviço de atualização automática do Windows. Vá para o painel de controle, pesquise atualização, clique em ativar ou desativar as atualizações do Windows e defina-o para nunca verificar atualizações do Windows. Se você deseja verificar se há atualizações no futuro, basta alterar a configuração, obtenha as atualizações e altere-a novamente para NUNCA.
fonte
Isso funcionou para mim (todas ou uma dessas etapas):
Agora o "trabalhador parou de trabalhar!" (para mim).
fonte