Maison >Opération et maintenance >exploitation et maintenance Linux >Comment vérifier le nombre de cœurs CPU sous Linux ?

Comment vérifier le nombre de cœurs CPU sous Linux ?

青灯夜游
青灯夜游original
2020-08-20 13:25:0417413parcourir

Sous Linux, vous pouvez utiliser "cat /proc/cpuinfo| grep "cpu cores"| uniq" pour afficher le nombre de cœurs de processeur, c'est-à-dire le nombre de cœurs dans chaque processeur physique.

Comment vérifier le nombre de cœurs CPU sous Linux ?

Recommandation de cours : "cours Linux"

1.Introduction aux points de connaissances

1. Les informations sur le processeur sont enregistrées dans /proc/cpuinfo.

2. Top sous Linux est équivalent au gestionnaire de tâches sous le système Win, et peut également être utilisé pour interroger

3. Nombre total de cœurs de processeur = nombre de processeurs physiques * nombre de. chaque processeur physique Nombre de cœurs

4. Nombre total de processeurs logiques = nombre de processeurs physiques * nombre de cœurs par processeur physique * nombre d'hyperthreads

2. Commande de requête

查看CPU信息(型号)
[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
     24         Intel(R) Xeon(R) CPU E5-2630 0 @ 2.30GHz
     
# 查看物理CPU个数
[root@AAA ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2

# 查看每个物理CPU中core的个数(即核数)
[root@AAA ~]# cat /proc/cpuinfo| grep "cpu cores"| uniq
cpu cores    : 6

# 查看逻辑CPU的个数
[root@AAA ~]# cat /proc/cpuinfo| grep "processor"| wc -l
24

Qu'est-ce que cela signifie ? Veuillez regarder l'architecture du CPU

Plusieurs CPU physiques communiquent via le bus, qui est relativement inefficace, comme suit :

<.>Comment vérifier le nombre de cœurs CPU sous Linux ?

CPU multicœur, les différents cœurs communiquent via le cache L2, le stockage et les périphériques communiquent avec le CPU via le bus, comme suit :

Comment vérifier le nombre de cœurs CPU sous Linux ?

Multi -core hyperthreading, chaque cœur a Deux unités de traitement logiques, deux cœurs partagent les ressources d'un cœur, comme suit :

Comment vérifier le nombre de cœurs CPU sous Linux ?

À en juger par les résultats d'exécution ci-dessus, cela prouve que le Le processeur que j'utilise a 2 * 6 = 12 cœurs, chaque cœur a 2 hyperthreads, donc 24 processeurs logiques.

Recommandations associées : "

Exploitation et maintenance Linux"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn