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.
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 :
<.>
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 : 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 : À 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!