Publicité
Avec tous les progrès de la technologie informatique, il peut être difficile de rester à jour. Le jargon lancé par les commerciaux lors de l'achat d'un nouvel appareil est rarement utile et il semble que ceux qui vous poussent vers un ordinateur spécifique ne comprennent pas comment Informatique 64 bits Qu'est-ce que l'informatique 64 bits?L'emballage d'un ordinateur ou d'un matériel informatique est rempli de termes techniques et de badges. L'un des plus importants est le 64 bits. Lire la suite fonctionne ou profite à l'utilisateur au-delà de la capacité de accéder à plus de RAM De combien de RAM avez-vous vraiment besoin?La RAM est comme la mémoire à court terme. Plus vous multitâchez, plus vous en avez besoin. Découvrez combien votre ordinateur possède, comment en tirer le meilleur parti ou comment en tirer le meilleur parti. Lire la suite .
Dans cet article, nous verrons comment le système d'exploitation et les logiciels d'application choisis pour s'exécuter sur un Le système 64 bits, ainsi que quelques fonctionnalités du processeur lui-même, affectent les performances globales du ordinateur.
Processeur et système d'exploitation
Presque tous les PC actuellement sur le marché sont livrés avec des processeurs 64 bits et la plupart d'entre eux auront déjà un Version 64 bits de Windows Ai-je des fenêtres 32 bits ou 64 bits? Voici comment le direComment savoir si la version de Windows que vous utilisez est 32 bits ou 64 bits? Utilisez ces méthodes et découvrez pourquoi c'est important aussi. Lire la suite préinstallé dessus. Cette association est essentielle lorsque vous souhaitez obtenir les meilleures performances de votre système. Bien que vous puissiez installer un système d'exploitation 32 bits sur un ordinateur 64 bits, vous manqueriez les avantages supplémentaires du matériel.
Lorsque vous installez un Système d'exploitation 32 bits Quelle est la différence entre Windows 32 bits et 64 bits?Quelle est la différence entre Windows 32 bits et 64 bits? Voici une explication simple et comment vérifier la version dont vous disposez. Lire la suite sur un ordinateur 64 bits, l'effet est une conversion instantanée d'un processeur 64 bits en un processeur 32 bits.
- Toutes les instructions au niveau du processeur sont limitées à l'utilisation de registres 32 bits, par conséquent, toutes les fonctions mathématiques natives sont également limitées en ce qui concerne leur plage et leur précision.
- La quantité de mémoire physique accessible est réduite à 4 Go, même s'il y a plus de mémoire installée Déverrouillez jusqu'à 64 Go de RAM sur Windows 32 bits avec PAE PatchVous utilisez toujours une machine Windows 32 bits et vous êtes frustré par la limite de 4 Go de RAM? Un ajustement relativement simple de la ligne de commande vous permet de patcher votre système et de profiter de jusqu'à 64 Go de RAM. Lire la suite .
- La mémoire matérielle telle que la mémoire vidéo consommera une partie de la mémoire adressable au lieu d'être déplacée au-dessus d'elle ou d'avoir de la RAM remappée autour des adresses de mémoire matérielle.
- Tous les autres logiciels que vous souhaitez exécuter sur le système doivent être 32 bits et seront contraints par ces mêmes paramètres.
C'est la meilleure raison de vous assurer que vous utilisez un système d'exploitation 64 bits sur n'importe quel ordinateur doté d'un processeur 64 bits.
Capacités du processeur
Outre le couplage d'un système d'exploitation approprié avec le matériel, des éléments de la conception du processeur affectent les performances du système. Le nombre de cœurs disponibles pour effectuer le traitement est l'un des plus importants.
Du simple au multiple
Il y a environ deux décennies, presque tous les ordinateurs commercialisés auprès des consommateurs utilisaient des processeurs avec un seul noyau de traitement Qu'est-ce qu'un cœur de processeur? [MakeUseOf explique]Chaque ordinateur possède un processeur, qu'il s'agisse d'un petit pro de l'efficacité ou d'une grande puissance de performance, sinon il ne pourrait pas fonctionner. Bien sûr, le processeur, également appelé CPU ou Central Processing ... Lire la suite dans l'emballage. Avec ce type de conception, cela signifiait que l'ordinateur ne pouvait exécuter qu'une seule instruction à la fois et que le système d'exploitation ne pouvait affecter qu'un seul thread d'exécution au processeur à la fois.
Aujourd'hui, une seule plaquette de silicium peut avoir 2, 4 ou plusieurs cœurs et le boîtier peut avoir plus d'une puce. En plaçant plus d'un cœur dans le package de processeur, le système d'exploitation considère chaque cœur comme un processeur individuel où il peut affecter des threads de processus, et chaque cœur fonctionne indépendamment du autres. Ainsi, sur un quad-core Que signifient "Dual Core" et "Quad Core"?De nos jours, la plupart des processeurs sont à double cœur, quadricœur ou octocœur. Mais qu'est-ce que cela signifie même? Voici tout expliqué. Lire la suite système, l'ordinateur peut exécuter quatre instructions simultanément - une sur chaque cœur.
Connexion de cœurs avec hyperthreading
En 2002, Intel a repoussé technologie d'hyperthreading Qu'est-ce que l'hyper-threading? [La technologie expliquée] Lire la suite ce qui fait que le système d'exploitation «voit» deux processeurs logiques pour chaque cœur de traitement sur la puce. Il fonctionne en ayant deux ensembles distincts de données d'état de processeur, un pour chaque processeur logique et un seul cœur d'exécution partagé. Cela permet au système d'exploitation d'attribuer un thread d'exécution à chaque processeur logique qui gère ses propres données d'état. Lorsqu'un thread est bloqué car il attend des données ou une autre ressource, l'autre processeur logique peut utiliser le cœur d'exécution pour son traitement, sauf s'il est lui aussi en attente. Les gains de performances en utilisant cette technologie ont tendance à varier de 15 à 30%.
Cela ne signifie pas qu'un processeur quad-core est deux fois plus rapide qu'un processeur dual-core fonctionnant avec la même horloge dans une situation donnée ou qu'un processeur Intel avec hyperthreading fonctionnera mieux qu'un sans le La technologie. Certains facteurs logiciels peuvent annuler complètement l'existence de cœurs de traitement supplémentaires.
Impact des logiciels d'application
Donc, maintenant que vous avez décidé d'obtenir un nouveau processeur Intel dual-core 64 bits avec hyperthreading et de le coupler avec une version 64 bits de Windows, vous obtiendrez les meilleures performances possibles, non? Eh bien, peut-être.
Alors que les systèmes d'exploitation modernes peuvent tirer parti de tout le matériel offert, les logiciels d'application que vous utilisez ne le sont peut-être pas, en particulier les logiciels hérités.
Les anciens processeurs monocœur que j'ai mentionnés ci-dessus ne pouvaient gérer que le traitement d'un seul thread à la fois. Une grande partie de la programmation effectuée à cette époque a été écrite pour utiliser un seul thread. L'utilisation de ce logiciel sur un système multicœur entraînera toujours l'utilisation d'un seul cœur pour ce thread. C'est pourquoi vous pouvez voir un système quadricœur fonctionner à 25% de charge dans le Gestionnaire des tâches avec un cœur unique à 100% d'utilisation et les trois autres cœurs apparemment inactifs. La charge de travail n'est pas répartie.
Afin de tirer parti de tous les cœurs de traitement d'un système, le logiciel doit être conçu en tenant compte du traitement parallèle et du multithreading. L'idée ici est de décomposer le problème en composants discrets qui peuvent être complétés indépendamment les uns des autres afin que l'ordinateur puisse terminer chaque tâche sur des cœurs séparés simultanément. Cela peut réduire le temps nécessaire pour générer le résultat souhaité. Cela signifie également qu'un thread pour l'interface utilisateur ne se verrouille pas lorsqu'un traitement intensif d'autres threads se produit sur d'autres cœurs.
Même si un programme a été conçu avec le multithreading à l'esprit, il est toujours possible que certaines de ses fonctionnalités ne puissent pas être parallélisées. Un exemple de cela est les applications Microsoft Office qui utilisent des macros Visual Basic pour Applications (VBA). Une macro de longue durée est susceptible de consommer un noyau entier jusqu'à sa fin. Puisqu'un ordinateur ne peut pas déterminer automatiquement si une macro peut être parallélisée, il n'essaie tout simplement pas de le faire.
Améliorez les performances des applications à thread unique
Si vous devez utiliser des applications héritées à un seul thread, surtout si vous devez en exécuter plusieurs simultanément, votre meilleur pari pour de meilleures performances est de définir l'affinité du processeur pour elles. Cela les obligera à n'utiliser que des cœurs de traitement spécifiques. En faisant cela, vous pouvez vous assurer que même s'ils peuvent consommer la puissance de traitement d'un cœur entier, ils ne le fera pas sur le même noyau, ce qui entraînera des processus plus longs à terminer qu’absolument. nécessaire.
Avec Windows, vous pouvez définir l'affinité en ouvrant le Gestionnaire des tâches, cliquez avec le bouton droit sur le nom du processus, sélectionnez Définir l'affinité… dans le menu contextuel, décochez les cases de tous les processeurs que vous ne souhaitez pas qu'il utilise, puis cliquez sur D'accord.
Vous pouvez également le faire à partir de la ligne de commande à l'aide de l'indicateur / affinity de la commande start.
start / affinity 2 notepad.exe
Notez que le numéro de processeur utilisé avec l'indicateur d'affinité est basé sur 1 alors qu'il est basé sur zéro lorsque vous examinez le Gestionnaire des tâches afin que cela démarre le Bloc-notes sur le CPU 1.
Une fonctionnalité similaire existe pour les utilisateurs Linux avec la commande taskset. Il fait partie du package util-linux et fait partie de l'installation par défaut de la plupart des distributions. S'il n'est pas actuellement sur votre système, vous pouvez l'installer avec
sudo apt-get install util-linux
pour les distributions basées sur Debian ou
sudo yum install util-linux
pour les systèmes basés sur Red Hat.
Pour utiliser la commande pour démarrer vlc sur le CPU 2, vous utiliseriez
ensemble de tâches -c 2 vlc
Pour modifier l'affinité d'un processus qui s'exécute déjà avec un identifiant de processus (PID) de 9021 pour utiliser les CPU 4 et 5, vous devez utiliser
jeu de tâches -cp 4,5 9021
L'autre facteur avec les applications est la longueur du mot. Bien qu'une application 32 bits puisse toujours stocker et manipuler des nombres entiers et à virgule flottante 64 bits, cela doit être fait via des bibliothèques «big math» qui prennent plus de temps pour effectuer le travail qu'un processeur 64 bits faisant les mêmes calculs nativement. Si une application nécessite la plage étendue et une plus grande précision offertes par les nombres 64 bits, elle sera toujours plus efficace à utiliser Applications 64 bits 3 sites Web pour trouver des logiciels compatibles avec les systèmes d'exploitation 64 bitsIl y a de fortes chances que ceux d'entre vous qui achèteront un tout nouvel ordinateur au cours de la prochaine année mettent la main sur quelque chose exécutant un système d'exploitation 64 bits. x64 a ses avantages et ses inconvénients, mais ... Lire la suite pour la tâche.
Avec certains logiciels, peu importe qu’il s’agisse de 32 bits ou de 64 bits. Un navigateur Web 32 bits fonctionnera très bien pour la plupart des gens. Avec une utilisation normale, il ne devrait pas nécessiter de blocs de mémoire, même si vous aimez avoir des dizaines d'onglets ouverts. Il utilisera facilement plusieurs threads sur vos processeurs physiques et logiques et ne devrait pas se retrouver lié au processeur. Il en va de même pour la plupart des tâches de traitement de texte. Mais si vous allez éditer des photos ou des vidéos, transcoder, exécuter un logiciel de modélisation ou faire d'autres tâches gourmandes en CPU tâches ou en travaillant avec de grands ensembles de données, vous pouvez attendre plus longtemps que nécessaire sans 64 bits multithread Logiciel.
La prise finale
Quelle est donc la meilleure option? Meilleure réponse: cela dépend.
Si vous savez que vous exécuterez une feuille de calcul Excel sur votre système qui utilise des macros VBA de longue durée, vous feriez mieux avec un système dual-core fonctionnant à 3 GHz plutôt qu'un quad-core fonctionnant à 2,2 GHz, mais si vous rebondissez constamment entre plusieurs programmes multithreads pendant que vous travaillez ou jouez sur votre ordinateur, l'inverse est vrai.
Alors que les généralisations ne font jamais leurs preuves dans tous les cas, les meilleures performances informatiques de bureau d'aujourd'hui utiliseront le 64 bits processeurs multicœurs exécutant un système d'exploitation 64 bits moderne et des applications multithread 64 bits pour les plus exigeants Tâches.
Quel genre d'expérience avez-vous eu avec des performances 64 bits? Avez-vous un logiciel 32 bits qui surpasse son équivalent 64 bits ou n'y a-t-il aucune différence perceptible entre eux? Faites-le nous savoir dans les commentaires ci-dessous.
Crédit d'image: Démontage d'un vieil ordinateur (CC par 2.0) par fdecomite, Processeurs Intel® Core ™ i7 de 4e génération à l'avant et à l'arrière (CC par 2.0) par Intel en Deutschland
Bruce joue avec l'électronique depuis les années 70, les ordinateurs depuis le début des années 80 et répond avec précision aux questions sur la technologie qu'il n'a pas utilisée ni vue tout le temps. Il s'énerve également en tentant de jouer de la guitare.