Comment la performance des fenêtres est affectée par le matériel et les logiciels

Avec tous les progrès de la technologie de l`informatique, il peut être difficile de se tenir au courant. Le jargon jeté autour par les associés de vente lors de l`achat d`un nouvel appareil permet rarement et il semble que ceux qui vous poussent vers un ordinateur spécifique ne comprennent pas comment 64 bits

travaux ou avantages à l`utilisateur au-delà de la capacité de un accès plus RAM.Qu`est-ce que l`informatique 64 bits?Qu`est-ce que l`informatique 64 bits?L`emballage d`un matériel informatique ou un ordinateur est encombré de termes techniques et des badges. L`un des plus importants est de 64 bits.Lire la suite

Dans cet article, nous allons voir comment le système d`exploitation et le logiciel d`application choisi pour fonctionner sur un système 64 bits, ainsi que quelques caractéristiques du processeur lui-même, influent sur la performance globale de l`ordinateur.

Processeur et système d`exploitation

Presque tous les PC sur le marché aujourd`hui sont l`expédition avec les processeurs 64 bits et la plupart de ceux auront déjà une 64 bits version de Windows pré-installé sur elle. Ce jumelage est essentiel quand vous voulez tirer le meilleur parti des performances de votre système. Bien que vous pouvez installer un système d`exploitation 32 bits sur un ordinateur 64 bits, vous manquer sur les avantages supplémentaires du matériel.4 façons simples de savoir si vous êtes sur une version 64 bits de Windows4 façons simples de savoir si vous êtes sur une version 64 bits de WindowsUtilisez-vous un processeur qui prend en charge un système d`exploitation 64 bits et que vous utilisez un système d`exploitation 64 bits? La moyenne hors et sur les utilisateurs de PC ne sait probablement pas les réponses à ces questions, bien qu`ils devraient ....Lire la suite

Video: MéO, un concentré d'innovations au service de la performance

Lorsque vous installez un 32 bits du système d`exploitation sur un ordinateur 64 bits, l`effet est une conversion instantanée d`un processeur 64 bits à un processeur de 32 bits.

  • Toutes les instructions au niveau du processeur sont limitées à l`utilisation de registres 32 bits, d`où toutes les fonctions mathématiques natives sont également limitées quant à leur portée et la précision.
  • La quantité de mémoire physique qui est accessible tombe à 4 Go, même s`il y a plus de mémoire installée.
  • mémoire matérielle tels que la mémoire vidéo consomme une partie de la mémoire adressable au lieu d`être déplacé au-dessus ou ayant RAM reconfiguré autour des adresses mémoire matérielle.
  • Tous les autres logiciels que vous souhaitez exécuter sur le système doit être 32 bits et sera limitée 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 un ordinateur doté d`un processeur 64 bits.

Capacités de processeur

En plus appairage un système d`exploitation approprié avec le matériel, les é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 grands.

Video: Qu'est-ce qu'un Warm Edge ? - Fenêtres à hautes performance énergétiques grâce à SWISSPACER (French)

De simple à plusieurs Cores

Il y a environ deux décennies, presque tous les ordinateurs commercialisés aux consommateurs utilisés processeurs avec un seul noyau de traitement dans l`emballage. Avec ce type de conception, cela signifiait que l`ordinateur ne pouvait exécuter une seule instruction à la fois et le système d`exploitation ne peut affecter un seul thread d`exécution au processeur à la fois.Qu`est-ce qu`un processeur Core? [MakeUseOf Explique]Qu`est-ce qu`un processeur Core? [MakeUseOf Explique]Chaque ordinateur est équipé d`un processeur, que ce soit une petite efficacité pro ou une grande puissance de performance, ou bien il ne serait pas en mesure de fonctionner. Bien sûr, le processeur, aussi appelé CPU ou Central Processing ...Lire la suite

démontage vieux ordinateur

Aujourd`hui, une seule plaquette de silicium peut avoir 2, 4, ou plusieurs noyaux sur lui et le paquet peut avoir plus d`une puce. En plaçant plus d`un seul noyau dans le boîtier de processeur, le système d`exploitation voit chaque noyau comme un processeur individuel où il peut affecter des fils de traitement, et chaque noyau fonctionne indépendamment des autres. Ainsi, sur un quad-core système, l`ordinateur peut exécuter quatre instructions simultanément - une sur chaque noyau.

Noyaux de liaison avec Hyperthreading

En 2002, Intel poussé la technologie hyperthreading ce qui rend le système d`exploitation « voit » deux processeurs logiques pour chaque noyau 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 noyau d`exécution partagée. Cela permet au système d`exploitation pour affecter un fil d`exécution pour chaque processeur logique qui maintient ses propres données d`état. Quand un fil est bloqué, car il est en attente de données ou d`une autre ressource, l`autre processeur logique peut utiliser l`unité centrale d`exécution de son traitement, à moins qu`elle aussi est dans un état d`attente. Les gains de performance en utilisant cette technologie ont tendance à varier de 15 à 30 pour cent.Qu`est-ce que la technologie Hyper-Threading? [Technologie Explained]Qu`est-ce que la technologie Hyper-Threading? [Technologie Explained]Lire la suite

4ème génération Intel® Core ™ i7 avant et arrière

Cela ne signifie pas qu`un processeur quad-core est deux fois plus rapide qu`un processeur dual-core cadencé à la même vitesse d`horloge dans une situation donnée ou qu`un processeur Intel avec hyperthreading fonctionnera mieux que l`autre sans la technologie. Certains facteurs de logiciel peuvent annuler complètement l`existence de noyaux de traitement supplémentaires.

Impact des logiciels d`application

Alors, maintenant que vous avez décidé d`obtenir un nouveau processeur dual-core Intel 64 bits avec hyperthreading et 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 profiter de tout le matériel a à offrir, le logiciel d`application que vous utilisez peut-être pas, en particulier les logiciels existants.

Les CPU unipolaires âgées I mentionnés ci-dessus ne peuvent gérer le traitement d`un seul fil à la fois. Une grande partie de la programmation fait à ce moment-là a été écrit pour utiliser un seul fil. En utilisant ce logiciel sur un système multi-core entraînera encore à l`aide d`un seul noyau pour ce thread. Ceci est la raison pour laquelle vous pouvez voir un système quad-core cadencé à 25% de charge dans le Gestionnaire des tâches avec un seul noyau à une utilisation à 100% et les trois autres noyaux apparemment inactifs. La charge de travail ne sont pas répartis.

utilisation du processeur

Afin de profiter de tous les noyaux de traitement dans un système, le logiciel doit être conçu avec le traitement et multithreading parallèle à l`esprit. L`idée ici est de briser le problème en composants discrets qui peuvent être réalisées indépendamment l`un de l`autre afin que l`ordinateur peut effectuer chaque tâche sur des noyaux séparés en même temps. Cela peut réduire le temps nécessaire pour générer le résultat souhaité. Cela signifie également qu`un fil pour l`interface utilisateur ne se verrouille pas lorsque le traitement lourd des autres threads se produit sur d`autres noyaux.

Même si un programme a été conçu avec multithreading à l`esprit, il y a toujours la possibilité que certaines de ses fonctionnalités ne peuvent pas être parallélisées. Un exemple de ceci est des 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`à ce qu`elle se termine. Étant donné qu`un ordinateur ne peut pas déterminer automatiquement si une macro peut être parallélisé, il ne fonctionne tout simplement pas essayer de le faire.

Améliorer les performances des applications monothread

Si vous devez utiliser les applications existantes mono-thread, surtout si vous devez exécuter plusieurs fois les, votre meilleur pari pour une meilleure performance est de définir l`affinité du processeur pour eux. Cela les obligera à utiliser uniquement des noyaux de traitement spécifiques. En faisant cela, vous pouvez vous assurer que même si elles peuvent consommer la puissance de traitement d`un noyau entier, ils ne feront pas sur le même noyau, provoquant ainsi les processus de prendre plus de temps pour terminer que 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ésactivez les cases à cocher pour tous les processeurs que vous ne voulez pas utiliser puis en cliquant sur D`accord.

processeur d`affinité

Vous pouvez aussi le faire à partir de la ligne de commande en utilisant le / indicateur d`affinité de la commande de démarrage.

démarrer / affinité 2 notepad.exe

Notez que le numéro de processeur utilisé avec le drapeau d`affinité est 1-base alors qu`il est zéro basé lorsque l`on examine le Gestionnaire des tâches alors ce serait commencer le Bloc-notes sur CPU 1.

Une fonctionnalité similaire existe pour les utilisateurs de Linux avec la commande taskset. Il fait partie du paquet util-linux et fait partie de l`installation par défaut de la plupart des distros. Si ce n`est pas actuellement sur votre système, vous pouvez l`installer avec

sudo apt-get installer util-linux

pour les distributions basée sur Debian ou

sudo Miam installer util-linux

pour les systèmes Red Hat.

Pour utiliser la commande pour démarrer vlc sur CPU 2, vous pouvez utiliser

taskset -c 2 vlc

Pour modifier l`affinité pour un processus qui est en cours d`exécution avec un identifiant de processus (PID) de 9021 à utiliser CPU 4 et 5, vous pouvez utiliser

Video: MéO, un concept inédit de fenêtre bois-aluminium

taskset -cp 4,5 9021

L`autre facteur avec les applications est la longueur de mot. Même si une application 32 bits peut encore stocker et manipuler les entiers et à virgule flottante numéros 64 bits, il doit se faire via « grand mathématiques » bibliothèques qui prennent plus de temps pour effectuer le travail d`un processeur 64 bits faisant les mêmes calculs en mode natif . Si une application nécessite la gamme étendue et une plus grande précision offerte par les numéros 64 bits, il sera toujours plus efficace d`utiliser applications 64 bits pour la tâche.3 sites internet pour trouver des logiciels compatibles avec les systèmes 64 bits d`exploitation3 sites internet pour trouver des logiciels compatibles avec les systèmes 64 bits d`exploitationLes chances sont, ceux qui achètent un ordinateur flambant neuf de l`année prochaine sera de mettre la main sur quelque chose en cours d`exécution d`un système d`exploitation 64 bits. x64 a ses avantages et ses inconvénients, mais ...Lire la suite

Avec certains logiciels, il n`a pas d`importance trop que ce soit 32 bits ou 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 mémoire Comètes, même si vous avez des dizaines d`onglets ouverts. Il sera facile d`utiliser plusieurs threads à travers vos processeurs physiques et logiques et ne doit pas finir par-CPU lié. De même pour la plupart des tâches de traitement de texte. Mais si vous serez photo ou le montage vidéo, le transcodage, l`exécution du logiciel de modélisation ou de faire d`autres tâches gourmandes en temps processeur, ou de travailler avec de grands ensembles de données, vous pouvez attendre plus longtemps que nécessaire sans logiciel multithread 64 bits.

The Take finale

Alors, quelle est la meilleure option? Meilleure réponse: ça dépend.

Si vous savez que vous allez exécuter une feuille de calcul Excel sur votre système qui utilise des macros VBA de longue durée, vous seriez mieux avec un système dual-core cadencé à 3 GHz plutôt que d`un quad-core cadencé à 2,2 GHz, mais si vous êtes constamment rebondir entre plusieurs programmes multithread tout en faisant votre travail sur ordinateur ou jeu, l`inverse est vrai.

Alors que les généralisations ne se révèlent dans tous les cas, la meilleure performance de l`informatique de bureau aujourd`hui utilisera les processeurs multi-core 64 bits exécutant un système d`exploitation 64 bits modernes et applications multithread 64 bits pour les tâches les plus exigeantes.

Quel genre d`expériences que vous avez eu des performances 64 bits? Avez-vous des logiciels 32 bits qui surclasse son homologue 64 bits ou est-il pas de différence discernable entre eux? Faites-nous savoir dans les commentaires ci-dessous.

Articles connexes