J'ai accès à certaines machines xeon pour vérifier les performances. Je veux savoir quelle architecture ils utilisent comme Haswell, Sandybridge, Ivybridge. Existe-t-il une commande pour le savoir?
linux
cpu
cpu-architecture
un ingénieur curieux
la source
la source
/proc/cpuinfo
donne en fait le nom du modèle commeIntel (R) blah blah blah GHz
, vous devez le rechercher directement sur Google./proc/cpuinfo
, je pense que c'est à vous de le traduire dans le nom de famille correspondant.Réponses:
C'est un peu une solution de contournement bon marché mais vous pouvez obtenir ces informations de gcc! Je vais vous expliquer: gcc est capable d'optimiser les binaires pour chaque sous-archivage avec l'option -march. De plus, il est capable de détecter le vôtre et d'optimiser automatiquement pour votre machine avec -march = native En supposant donc, il vous suffit d'appeler gcc avec march = native et de lui demander quels drapeaux il utiliserait: en bref
pour moi ça donne
mais mon pc fonctionne avec un processeur buldozer amd
la source
broadwell
au lieu dekabylake
. C'est probablement parce que ma version de gcc ne distingue pas ces deux familles lors de la génération de l'assembly.Vous ne pouvez probablement pas car ce sont des noms commerciaux pour la vente commerciale, pas le nom "technique".
Vous pouvez cependant obtenir ce dont vous avez besoin sur dmidecode, puis visiter http://ark.intel.com (pour votre processeur Xeon) pour déterminer la famille commerciale.
À partir de cette sortie, je pouvais visiter le site Web arche d'Intel et rechercher le processeur 3770, ce qui me dirait que j'ai une puce Ivy Bridge.
la source
Vous trouverez ci-dessous un script bash qui trouve automatiquement le nom de code d'architecture de votre processeur à l'aide de
/proc/cpuinfo
et https://ark.intel.com/ . Pour fonctionner, il faut que vous ayez installé un chiot .En exécutant le code sur mon ordinateur, j'obtiens le résultat suivant:
la source
Ces données sont stockées dans PMU_NAME, tapez simplement:
la source