les fenêtres

4 correctifs : utilisation élevée du processeur par le service d'optimisation de l'exécution .NET

  Utilisation élevée du processeur par le service d'optimisation de l'exécution .NET

La principale raison de l'erreur Utilisation élevée du processeur par .NET Runtime Optimization Service pour utiliser un processeur élevé sur votre PC est possible si le processus associé mscorsvw.exe précompile les assemblys .NET en arrière-plan. Une fois que tout est fait, cela disparaîtra.

D'autres causes potentielles peuvent être : .NET Runtime Optimization fonctionnant lentement, un programme conflictuel ou un logiciel malveillant s'exécutant sur votre PC ou une .NET Runtime Optimization corrompue.

Correctifs pour une utilisation élevée du processeur par le service d'optimisation de l'exécution .NET :

  1. Analysez votre ordinateur pour les infections de logiciels malveillants
  2. Optimisation du processus
  3. Redémarrage du service
  4. Exécution d'un démarrage propre

Assurez-vous de les examiner attentivement et de choisir la solution à votre problème en conséquence.

1. Analysez votre ordinateur à la recherche de logiciels malveillants

Cela peut sembler un peu exagéré; Néanmoins, les injections de logiciels malveillants sont connues pour être l'une des principales causes de ce problème.

De nombreux programmes malveillants sont motivés pour s'emparer de toutes les ressources de votre appareil en nommant leurs processus comme quelque chose qui ressemblerait aux fichiers de votre ordinateur local.

Vous trouverez ci-dessous les étapes pour analyser votre PC avec un logiciel anti-malware

  1. Téléchargez n'importe quel logiciel anti-malware de votre préférence et de votre choix. Vous pouvez parcourir de nombreux logiciels anti-malware de sécurité Windows en ligne. Il est conseillé de rechercher un logiciel antivirus doté d'une vaste base de données. N'oubliez pas de télécharger le logiciel depuis leur site officiel.
  2. Après avoir téléchargé le logiciel antivirus, vous devez localiser le fichier exécutable dans le dossier Téléchargements de votre PC. Ensuite, vous devez double-cliquer sur ce fichier téléchargé pour l'ouvrir sur votre ordinateur.
  3. L'étape suivante consiste à sélectionner l'emplacement sur votre bureau où vous souhaitez installer l'application. Un tas de directives et d'instructions d'installation apparaîtront à l'écran, vous demandant de les suivre et de les confirmer pour terminer le processus d'installation.
  4. Une fois le processus terminé, vous devez localiser le logiciel antivirus dans le menu Démarrer ou sur le bureau où vous l'avez enregistré.
  5. Ouvrez le logiciel et cliquez sur l'option Numériser, qui peut être visible sur l'écran d'accueil de l'application.
  6. Ensuite, l'application lancera son processus de mise à jour pour mettre à jour sa base de virus. Une fois mis à jour, il procédera à l'analyse.
  7. Il est conseillé d'être cohérent et patient jusqu'à la fin du processus, ce qui prendra beaucoup de temps.
  8. Si des logiciels malveillants sont détectés sur votre appareil, vous pouvez autoriser le logiciel à les supprimer ou à les mettre en quarantaine.
  9. Une fois le processus de numérisation terminé, vous pouvez redémarrer ou redémarrer votre ordinateur.
  10. Une fois votre appareil allumé, vous pouvez vérifier si le problème persiste avec le service d'optimisation d'exécution .NET.

2. Optimisation du processus

Il est conseillé de ne pas mettre fin à ce processus rapidement car il aide réellement votre ordinateur et la façon dont toutes les applications et tous les logiciels fonctionnent.

Cependant, il existe de nombreuses façons d'accélérer le processus en exécutant simplement quelques commandes utiles ou en exécutant un script officiel qui est l'hôte de script Windows à partir du fichier de script Windows pour le même résultat. Cela permet au processus d'utiliser plus de cœurs de ressources CPU, ce qui peut terminer le processus d'exécution plus rapidement.

Les étapes sont données ci-dessous :

1. Ouvrez le menu Démarrer et tapez et recherchez. 'Command Prompt' ou appuyez sur le bouton de recherche juste à côté. Faites un clic droit sur le premier résultat qui apparaît en haut.

  emplacement de l'invite de commande

2. Cliquez sur l'option 'Exécuter en tant qu'administrateur' dans la liste déroulante.

  emplacement de l'option Exécuter en tant qu'administrateur

3. Les utilisateurs utilisant l'ancienne version de Windows peuvent appuyer sur la combinaison de la touche Logo Windows et de la touche R pour afficher la boîte de dialogue Exécuter.

4. Tapez ensuite 'cmd' dans la case et appuyez sur la combinaison de la touche Ctrl + Maj + Entrée pour permettre à l'invite de commande d'exécution de s'exécuter en tant qu'administrateur.

5. Copiez et collez la commande mentionnée ci-dessous :

  liste des commandes

6. Cliquez ensuite sur la touche Entrée de votre clavier après chacun.

7. Parmi les deux premières commandes mentionnées ci-dessus, vous devez en choisir une en fonction du type de votre système d'exploitation. (Pour votre information, la commande 'cd' signifie 'changer de répertoire (vers).')

8. Tapez la commande de première ligne pour les ordinateurs 32 bits et la commande de deuxième ligne pour les ordinateurs 64 bits.

9. Maintenant, vous pouvez exécuter l'outil ngen.exe en tapant la commande mentionnée ci-dessous : ngen.exe executequeueditems

10. Si, par hasard, un message d'erreur 'ngen.exe introuvable' s'affiche, vous pouvez télécharger et installer la dernière version de Microsoft Framework64 applicable à la version du système d'exploitation de votre appareil.

11. Si cela vous aide, vous remarquerez peut-être une diminution de l'utilisation du processeur dans la fenêtre du Gestionnaire des tâches.

Après avoir essayé tous les correctifs mentionnés ci-dessus, vous pouvez vérifier si l'utilisation du processeur du service d'optimisation de l'exécution .NET est revenue à la normale.

3. Redémarrer le service

Le processus de redémarrage du service redémarrera toute la procédure. Si un bogue a causé des problèmes, il devrait terminer le processus plus rapidement que la normale.

Lisez ci-dessous pour en savoir plus:

1. Ouvrez la fenêtre de l'utilitaire Exécuter en appuyant simultanément sur la combinaison de la touche Windowsmicrosoft et de la touche R de votre clavier.

2. Dans la zone Exécuter l'utilitaire, saisissez « services.msc » sans les guillemets.

  emplacement de l'espace vide à saisir

3. Après cela, cliquez sur OK et la fenêtre de l'outil Services s'ouvrira.

4. Recherchez l'option de service NVIDIA Telemetry Container dans la liste et cliquez dessus avec le bouton droit de la souris.

5. Une option de menu déroulant apparaîtra. Cliquez sur l'option des propriétés.

6. Si le service a déjà démarré (vous pouvez le vérifier sous l'onglet général, juste à côté du message d'état du service), vous pouvez cliquer sur le bouton Arrêter sous le message d'état du service.

7. Vous pouvez relancer le service en cliquant sur l'option Démarrer.

8. Avant de passer à d'autres étapes, vérifiez si l'option sous le menu Type de démarrage dans la fenêtre des propriétés du service est définie sur l'option Automatique.

9. Quelques boîtes de dialogue peuvent s'afficher à l'écran lors du changement de type de démarrage. Confirmez-les tous pour permettre au service de fonctionner correctement.

4. Effectuer un démarrage minimal

Dans quelques cas, une application tierce peut être à l'origine de l'utilisation élevée du processeur en raison de l'optimisation requise. Par conséquent, cette solution consiste à demander un démarrage en mode minimal pour analyser et vérifier s'il existe une influence tierce sur le service.

Le lancement d'un démarrage en mode minimal permet de vérifier si l'utilisation du processeur est aussi élevée qu'auparavant.

1. Dans la barre de recherche à côté de l'icône de démarrage de Windows, tapez et lancez 'msconfig'

  capture d'écran de toutes les options dans les résultats de recherche

2. La fenêtre de configuration du système s'ouvrira. Cliquez sur l'onglet Services.

  emplacement de l'onglet services et des autres options

3. Cochez la case 'Masquer tous les services Microsoft' en bas de la fenêtre. Cela ne laissera que les services tiers sur la liste.

4. Cliquez maintenant sur l'option 'Désactiver tout' pour les désactiver tous.

5. Si une boîte de dialogue demande la permission de redémarrer le système, vous pouvez la refuser et redémarrer votre système plus tard.

6. Maintenant, dirigez-vous vers le Gestionnaire des tâches en cliquant avec le bouton droit sur la barre des tâches. Vous pouvez également relancer le msconfig.exe, cliquer sur l'onglet de démarrage et appuyer sur 'Ouvrir le gestionnaire de tâches'. Ou vous pouvez même rechercher le gestionnaire de tâches dans la zone de recherche.

  emplacement pour l'option du gestionnaire de tâches

7. Dans la fenêtre du Gestionnaire des tâches, recherchez les applications étiquetées comme 'impact élevé' dans la colonne Impact de démarrage et désactivez-les en cliquant dessus avec le bouton droit de la souris.

8. Maintenant, vous pouvez effectuer le redémarrage de votre appareil.

Si cela ne cause pas de tels problèmes, cela implique qu'il y avait une influence tierce qui a causé un tel problème. Maintenant, vous pouvez facilement dépanner la raison ou, comme vous pouvez le dire, le coupable derrière ce problème.

Emballer

Espérons que l'application de l'un des correctifs ci-dessus expliqués dans cet article a corrigé le Utilisation élevée du processeur par le service d'optimisation de l'exécution .NET problème sur votre PC Windows.

Si de toute façon, le même problème revient vous hanter vous ou votre appareil plus tard, vous pouvez vérifier les disponibilités en attente. les fenêtres mises à jour du logiciel os ou réinstallez peut-être la dernière version du framework .NET.

FAQ

En quoi consiste exactement le service d'optimisation de l'exécution .NET ?

.NET est un environnement d'exécution et un cadre de support pour l'exploitation d'applications 'Common Language Runtime'. En d'autres termes, vous pouvez dire qu'il aide les applications à fonctionner, qui sont écrites à l'origine en C #, VB et F #, telles que Windows Power Shell ou Visual Studio.
Optimisation de l'exécution : ceci n'est vraiment nécessaire que pour les applications .NET car elles ne sont pas écrites en 'code machine' ; ils sont écrits dans un 'langage intermédiaire commun', qui doit être compilé en code machine pendant l'exécution, ce qui est plus facile à comprendre pour l'ordinateur.
Si le service d'optimisation le fait à l'avance, vos applications peuvent ignorer l'étape du processus de compilation (JIT) et démarrer le processus plus rapidement que prévu.

Qu'est-ce que .NET exactement ? Est-ce une bibliothèque, un compilateur, un framework ou un runtime ?

.NET est une plate-forme de machine virtuelle conçue et écrite par Microsoft. Il dispose d'une fonctionnalité utile et d'une bibliothèque standard complète qui permet à l'utilisateur de l'utiliser pour tirer le meilleur parti des applications de bureau et Web liées à l'entreprise.

Quels sont les services d'exécution dans .NET ?

.NET fournit un environnement d'exécution appelé Common Language Runtime. Cela exécute le code et offre des services qui facilitent le processus de développement pour ses utilisateurs. Les compilateurs et les outils exposent la plupart des fonctionnalités du Common Language Runtime et permettent aux utilisateurs d'écrire des codes qui bénéficient indéfiniment de cet environnement d'exécution géré.

L'exécution de .Net Core n'est-elle jamais optimisée pour les applications non serveur ?

Les applications Windows universelles utilisent .net core, qui est déjà optimisé pour les applications non serveur.
En outre, rien de tel qu'une 'optimisation d'exécution spécifique aux serveurs' n'existe réellement.