Comment savoir combien de processeurs possède mon ordinateur ? A quoi peut me servir cette information ?


Je vais vous donner t̶w̶o̶ trois réponses ! Ma première en tant qu'utilisateur, la seconde en tant qu'utilisateur avancé , et enfin en tant que programmeur. Est une question simple, donc je vais donner une réponse inutilement compliquée. Enjoy!

Note : J'utilise Windows 10


En tant qu'utilisateur d'ordinateur, je découvre en appuyant sur Ctrl Shift Esc (préféré) ou Ctrl Alt Del puis sélectionnez Gestionnaire des tâches. Cliquez sur "Plus de détails" en bas de la page. Naviguez jusqu'à l'onglet performances et de là, sous les graphiques, il devrait y avoir des informations étiquetées "cœurs" et "processeurs logiques". Dans l'image ci-dessous, le nombre de cœurs est encadré en violet/bleu, le nombre de processeurs logiques est encadré en jaune et le modèle de CPU est encadré en rouge.


main-qimg-723cf08fb64af89435b6bcb308604e4b.webp

Au cas où vous n'auriez pas remarqué, le modèle de CPU indique "AMD FX(tm)-6100 Six-Core Processor". Cependant, dans la boîte violette, on peut lire "Cores : 3". Cela s'explique par le fait que le "cœur" des processeurs AMD Piledriver et Bulldozer est en fait constitué de deux cœurs fusionnés en un "module". Cela signifie qu'il y a deux unités de traitement des nombres entiers mais une seule unité de traitement des nombres à virgule flottante, un cache partagé, etc. La question de savoir si un module fait deux cœurs ou un seul est sujette à débat. Dans mes tests, les mathématiques en nombres entiers et en virgule flottante semblent s'échelonner agréablement.... Assez de divagation.

Le nombre de processeurs (nombre de CPU) que possède votre ordinateur est étiqueté comme "sockets", il est au-dessus de la surbrillance violette/bleue. Un processeur va à l'intérieur d'un socket. L'ordinateur ne s'affichera (démarrera) que si tous les sockets ont un processeur à l'intérieur, il est donc prudent de supposer que 2 sockets = 2 CPU.

Un CPU et un cœur de CPU est très différent. CPU vs CORE

main-qimg-dd4e9dcd18e595f75fde72d3e3783458.webp

Une autre façon de le savoir est de simplement googler le nom de votre cpu par exemple "fx 6100" ou "ryzen 5 1400" ou "i5 2500k" vous avez compris. Vous pouvez trouver les informations officielles sur Product Resource Center pour un processeur AMD ou Intel® Product Specifications pour un processeur Intel.

Ces informations pourraient être utiles si vous vérifiez la configuration requise pour un jeu vidéo ou autre. Certains jeux... *cough* Far Cry 4... ont besoin de plus de 2 cœurs pour fonctionner et se plantent avec un processeur double cœur.

En tant qu'utilisateur avancé...

Au lieu d'utiliser le gestionnaire de tâches, je trouve plus d'informations en utilisant un programme appelé "CPUz" J'en ai même un sur mon téléphone android ! En bas à droite, il y a deux nombres étiquetés "cores" et "threads". IMO "thread" est un nom plus précis pour "processeurs logiques".

main-qimg-c75080a499f65e800b31d90d8e7621b6.webp

Cette information peut être utilisée de la même manière que ci-dessus ou plus souvent pour se vanter auprès de certains de mes amis férus de technologie. Just look at it…

main-qimg-b09a04b208bd7d455a60525ac5902b1b.webp

Now, as a programmer

To find out the number of threads (not cores) a processor has I usually type in something like this (in java code):

  1. int threadCount = Runtime.getRuntime().availableProcessors(); 

This will give me an integer variable called “threadCount”. Dans mon cas puisque j'ai 6 cœurs, "threadCount" aura une valeur de 6.

Cette information peut être utile dans de nombreuses situations. Par exemple, j'ai fait une simulation de jeu de cartes devenue benchmark. Ce que j'ai découvert, c'est qu'en utilisant 4 threads sur un processeur à 4 cœurs, le jeu mettait 10 secondes à se terminer. Cependant, si j'utilise 10 threads sur le même processeur, le jeu met 11 secondes à se terminer. Ceci est dû à la surcharge du CPU qui doit gérer plus de threads à la fois. Si j'utilise moins de threads que puis nombre de cœurs, alors je n'utiliserais pas le CPU à son plein potentiel.

En conclusion, trouver le nombre de processeurs (CPU) d'un ordinateur est assez inutile, sauf si vous le faites pour vous vanter. Trouver le nombre de cœurs/threads est plus utile pour rechercher les exigences du système et optimiser les programmes.

La recherche de la quantité de processeurs (CPU) est assez inutile, à moins que vous ne le fassiez pour vous vanter.