47 votes

TiWorker.exe - Utilisation très élevée du processeur

J'ai un ordinateur portable fonctionnant sous Windows 8. Bien qu'il ait bien fonctionné à l'origine, il a commencé à avoir de très mauvais problèmes de performance. J'ai décidé de faire quelques recherches sur le sujet. En ouvrant le Gestionnaire des tâches, j'ai découvert un processus appelé TiWorker.exe (je pense qu'il gère la vérification des mises à jour) occupe ~50% de mon CPU pendant la première heure où mon ordinateur est allumé, puis s'éteint.

Mon ordinateur a donc des temps de chargement horribles et de très mauvaises performances. Mon utilisation du processeur oscille entre 90 et 100 %, ce qui est inacceptable. Pour mettre cela en perspective, mon CPU oscille entre 0-20% et Linux, et le démarrage est rapide. Je comprends que Linux a de toute façon de bien meilleures performances que Windows, mais c'est excessif.

Est-il possible de faire en sorte que TiWorker utilise moins de CPU ? J'ai vraiment besoin que mon ordinateur soit rapide (en tout cas, plus rapide qu'un escargot). Merci de votre aide. Je l'apprécie vraiment.

Voici mon xperf etl fichier : https://www.dropbox.com/s/6le4j7ye9on0k79/HighCPUUsage.etl

22voto

Dan Points 141

Il semble donc que Microsoft ait publié une mise à jour en 2013, introduisant de nouvelles fonctionnalités dans le moteur de mise à jour de Windows, notamment la compression des anciens fichiers. Les TIWorker.exe commence à compresser les fichiers, mais le SFC (System File Checker) détecte les fichiers modifiés et les rétablit tels qu'ils étaient, ce qui provoque l'apparition de l'erreur TIWorker.exe (vous verrez le rapport d'erreurs de Windows dans le gestionnaire des tâches manger toutes vos ressources).

Il semble que l'exécution de la commande suivante sur une invite de commande élevée corrige le problème :

DISM /online /cleanup-image /restorehealth

Je ne peux pas le tester sur ma machine car je l'ai installée à partir de zéro lorsque j'ai rencontré ce problème, mais l'approche semble vraiment prometteuse.

La source originale mentionnant cette solution peut être trouvée aquí .

7voto

Thebestwithin Points 95

J'éprouve actuellement le même sentiment. Puisque nous avons un objectif commun (pouvoir travailler), je vous propose de faire la même chose que moi :

1 - Installer et lancer L'explorateur de processus de Microsoft (que j'adore parce qu'elle montre les responsabilités historiques) en utilisant privilèges élevés

2 - Cliquez avec le bouton droit de la souris sur TiWorker.exe et réglez sa priorité sur Contexte ou, temporairement, suspendre (ce qui libérera immédiatement votre système).

enter image description here

2voto

frooyo Points 658

Le mieux est de voir ce qu'est TiWorker.exe et ce qui peut être à l'origine de son utilisation du processeur. Parfois, une utilisation élevée du processeur peut être due à un autre problème, comme une utilisation élevée du disque. (Peut-être cela conduit-il à une utilisation élevée du cache du disque à laquelle participe le processeur ; je ne sais pas. Mais j'ai déjà vu cette relation de cause à effet). Ou une utilisation élevée de la mémoire, qui provoque des blocages de disque. Quoi qu'il en soit, le mieux est d'examiner TiWorker.exe en particulier. Vous découvrirez peut-être qu'au lieu d'essayer de contrôler le problème (en limitant son impact), il y a peut-être un moyen de l'éliminer (en faisant en sorte que les choses fonctionnent mieux).

Cependant, il existe d'autres approches qui peuvent fonctionner avec ce fichier et d'autres fichiers exécutables d'une manière assez cohérente. Je vais partager avec vous plusieurs approches.

Sinon, vous voudrez peut-être ajuster la priorité, ce qui peut être fait dans le gestionnaire des tâches ou dans l'application Pirate informatique ou l'Explorateur de processus (comme indiqué par Réponse de Julio Nobre ) ou WMIC.

Si vous disposez de plusieurs cœurs de processeur, vous pouvez également ajuster l'affinité du processeur. Dans Windows 7 (mais pas dans XP, si je me souviens bien), le gestionnaire des tâches offre cette possibilité, et je suppose qu'elle est également disponible dans Windows 8. Cette approche m'a sauvé une fois au travail ; j'ai limité une tâche à un seul cœur de CPU et elle a atteint son maximum à 50 % au lieu de 95 % ou plus, ce qui a permis à l'ensemble du système d'être réactif au lieu de ne pas l'être au point de déclencher des alertes pour défaut de communication dans les délais prévus.

Une autre option consiste à utiliser un programme (téléchargé) de limitation de l'utilisation du processeur, tel que Process Tamer o Encodeur de combat Shirase .

Enfin, une autre option que vous pouvez essayer de modifier est "Thread I/O Priority", disponible via Process Hacker ou Process Explorer.

1voto

Bill Points 358

Pour résoudre le problème de TiWorker.exe

  • Presse Ctrl+Alt+Del .
  • Choisir Task Manager .
  • Aller à Details .
  • Trouver le processus appelé TiWorker.exe . La description sera la suivante Windows Modules Installer Worker .
  • Cliquer avec le bouton droit de la souris.
  • Soit sélectionner End process tree ou en survolant Set priority . Continuez si vous choisissez la deuxième option.
  • Cliquez sur Low .
  • Voilà !

Pour réduire les temps de démarrage

Dans Windows

  • Presse Ctrl+Alt+Del .
  • Choisir Task Manager .
  • Aller à Startup .
  • Cliquer avec le bouton droit de la souris.
  • Désactivez-les tous (il est recommandé de laisser les pilotes et les logiciels antivirus). Ou, techniquement, ce que vous voulez.
  • Voilà !

Dans le BIOS

Les étapes diffèrent d'un BIOS à l'autre, veuillez vous en excuser. Quoi qu'il en soit :

  • Faites un peu de bricolage et cherchez des éléments liés à la performance.
  • Si vous avez une nouvelle carte mère basée sur Intel ou fabriquée par Intel, vous trouverez l'un ou l'autre de ces deux éléments : Enable Intel Rapid Start Technology o Intel Fast Boot Technology .
  • Parmi les autres, on peut citer Instant Boot , UEFI Technology (il s'agit d'une chose différente, mais si le matériel de votre système le supporte, activez-le, c'est courant de nos jours). En fait, tout ce qui est synonyme du mot Fast Boot et il fait le même travail que ces technologies.
  • Sélectionner Yes et si vous êtes confiant, essayez de personnaliser la technologie comme vous le souhaitez.
  • Voilà !

0voto

Daniel Points 488

Le moyen le plus rapide que j'ai trouvé est de

走る cmd comme Administrateur

puis exécutez la commande suivante :

taskkill /im TiWorker.exe /f

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X