Tout le monde exécute des applications sur son ordinateur Windows et il existe une multitude de logiciels à choisir. De plus en plus de logiciels s'appuient de nos jours sur Microsoft .NET Framework car il facilite les choses pour les programmeurs en incluant du code et des bibliothèques qui, autrement, auraient besoin d'être développés manuellement. Bien que cela soit principalement une bonne chose et permette une création de logiciels plus rapide et plus efficace, cela signifie également que le .NET Framework doit être installé sur votre ordinateur pour que vous puissiez exécuter le logiciel.
Une plainte majeure au sujet de .NET au fil des ans a été qu'il est inutilement énorme et gonflé et ralentit votre ordinateur. Il existe plusieurs versions de .NET, la dernière est 4.6.x et si vous souhaitez exécuter certaines des dernières applications, vous en aurez tôt ou tard besoin sur votre système. Windows 10 est préinstallé avec .NET 4.6, mais Windows 8 est livré avec 4.5 et Windows 7 est livré avec 3.5. Un programme populaire comme Paint.NET ne fonctionnera pas sous Windows sans installer d'abord .NET 4.6.1.
Si vous croyez ce que certaines personnes vous disent sur Internet, l'installation de .NET 4 sur votre ordinateur Windows le ralentira considérablement, mais est-ce vraiment le cas? Pour le savoir, nous avons exécuté des tests sur un système avec et sans .NET Framework 4.6 installé pour voir s'il existe des différences de performances. Les tests ont été exécutés sur un ordinateur Windows 7 Professionnel 64 bits avec un processeur AMD Phenom II X4 955 à 3, 2 GHz, 4 Go de DDR3 1333 MHz et un disque dur WD 7200 tr / min. Windows est entièrement à jour (à l'exception de .NET) tandis que les mises à jour et les tâches planifiées ont été désactivées, la version de .NET Framework utilisée était la 4.6.1.
Nombre et taille de clés de registre Windows
Le registre Windows fait évidemment partie intégrante du système d'exploitation et si .NET ajoute trop d'entrées dans le registre, cela pourrait avoir un effet négatif sur les performances générales. Pour voir ce que .NET 4 ajoute au registre, nous avons examiné le nombre de clés de registre et de valeurs de données créées avec Registry Browser.
.NET 4.6 ajoute environ 2 700 nouvelles clés à un registre propre et 5 700 nouvelles valeurs de données, ce qui représente une augmentation d'environ 1%. C'est un montant considérable, mais ne devrait pas avoir d'effets négatifs sur le système, car quelque chose comme Office ajoute plusieurs fois cela. Voyons maintenant la taille globale du registre, la taille des fichiers de registre principaux a été vérifiée avec un ancien outil Microsoft appelé DuReg ..
Comme vous pouvez le voir, la taille globale du registre a augmenté d'environ 0, 8 Mo après l'installation de .NET, ce qui n'est pas énorme et ne devrait pas faire de différence pour les performances générales de Windows.
Heure de démarrage de Windows
Pour voir si les fichiers supplémentaires, le registre plus important et les services de démarrage ont un effet sur la vitesse de démarrage du système, nous avons mesuré le temps de démarrage de notre système. Le système a été redémarré 5 fois avec et 5 fois sans .NET prenant la moyenne de chacun. L'Observateur d'événements Windows a été utilisé pour enregistrer les heures de démarrage.
Il y avait une différence de 1, 7 seconde, il semblait donc ralentir les performances de démarrage d'environ 5% avec .NET installé. Cela pourrait à peu près être dans des niveaux de tolérance acceptables et d'autres séries de tests pourraient révéler des résultats légèrement différents ou plus proches. Cependant, les chiffres de ce test indiquent que .NET ajoutera jusqu'à une ou deux secondes à votre temps de démarrage Windows.
PCMark Vantage
La suite PCMark de Futuremark est la suite de tests numéro un lorsque vous souhaitez obtenir les performances globales d'un système, et utile pour voir si .NET a un impact notable sur notre système. PCMark teste les performances pour les jeux, la musique, la productivité, la vidéo, le disque dur et les communications. Nous avons utilisé PCMark Vantage et pas les versions ultérieures car elles nécessitent toutes .NET 4 pour fonctionner, donc un test sans serait impossible. Le test standard de PCMark Suite a été exécuté et est disponible dans la version gratuite.
Assez étrangement, le score PCMark avec .NET installé est légèrement plus élevé que sans, ce qui est l'inverse de ce que vous attendez. Comme d'autres scores, il se situe dans des niveaux de tolérance acceptables, ce qui signifie qu'il est trop proche pour un résultat concluant.
PCWorld WorldBench 6
Cette suite de référence a été développée il y a plusieurs années par le site Web PCWorld pour mesurer les performances des systèmes testés. Bien qu'il ne soit plus accessible au public, nous avons acheté une copie de WorldBench 6 quand il l'était. Grâce aux scripts, Worldbench exécute une série de tests dans le monde réel à l'aide d'un certain nombre d'applications, notamment Photoshop, 3DS Max, Firefox, Nero, Office et WinZip.
Que .NET soit installé ou non ne fait aucune différence dans cette suite de tests, le score est exactement le même. Bien que le logiciel utilisé dans la suite vieillisse, c'est toujours un bon test pour voir si .NET provoque des ralentissements dans les tâches informatiques générales, ce qu'il ne fait pas ici.
Remarque sur le service d'optimisation du .NET Framework
Il s'agit d'un service Windows qui est installé avec .NET et il exécute des routines d'optimisation sur les bibliothèques .NET chaque fois que le cadre reçoit une mise à jour. Cela se produit lorsque vous installez une nouvelle version de .NET pour la première fois ou lorsque des correctifs ont été appliqués via la mise à jour Windows. Mscorsvw.exe apparaîtra dans le Gestionnaire des tâches lorsque l'optimisation est en cours.
Bien que le processus mscorsvw.exe s'exécute en arrière-plan, il peut prendre des cycles de processeur pendant l'exécution du service. Cela ne devrait durer que quelques minutes et le seul moment dans des circonstances normales où .NET est censé ralentir votre ordinateur. Lorsque vous rencontrez des problèmes avec .NET, c'est l'une des premières choses qui provoque un ralentissement et une utilisation inutilement élevée du processeur.
Est-ce que .NET Framework 4 ralentira mon ordinateur?
En regardant les résultats des tests, nous devons conclure que l'installation de Microsoft .NET Framework 4.6 ne ralentira pas beaucoup votre ordinateur Windows. Il ajoute des milliers de clés de registre, un service et des centaines de mégaoctets à votre lecteur système, mais dans des conditions de fonctionnement normales, le seul ralentissement majeur que vous remarquerez peut-être est juste après l'installation ou la mise à jour et le service d'optimisation démarre pendant quelques minutes.
Mis à part une légère augmentation possible du temps de démarrage, le .NET Framework lui-même ne ralentira pas les choses en raison de sa taille ou de son intégration dans le système. Bien sûr, si l'installation est défectueuse ou est corrompue d'une manière ou d'une autre, vous pouvez rencontrer des problèmes. La réparation ou la suppression de .NET en cas de problème permettra de les résoudre, mais vous pouvez vous reposer un peu plus facilement en sachant qu'un .NET fonctionnant correctement ne nuira pas aux performances de votre ordinateur.