2018 11月14日10:51:27 [DebugTheLife](https://me.csdn.net/zhaoxixc)読み取り番号1779
著作権に関する声明:©CSDNブロガーのDebug The Lifeのオリジナル作品。再印刷が必要な場合は、出典を明記してください。 https://blog.csdn.net/zhaoxixc/article/details/84062639
Physical id #同じ物理CPUと同じ
Processor #論理CPU
Cpu cores #CPUコアの数
Core id #カーネルID
Siblings #各物理CPUの論理CPUの数
[ root@testhost ~]# cat /proc/cpuinfo | grep name | cut -f2 -d:| uniq -c
4 Intel(R)Core(TM) i7 CPU M 620 @ 2.67GHz
[ root@testhost ~]#
[ root@testhost ~]# cat /proc/cpuinfo | grep "physical id"| sort -u | wc -l
2
[ root@testhost ~]# cat /proc/cpuinfo | grep "processor"| wc -l
4
[ root@testhost ~]# cat /proc/cpuinfo | grep "cpu cores"| uniq
cpu cores :2
[ root@testhost ~]# cat /proc/cpuinfo | grep "siblings"| uniq
siblings :2
論理CPU>物理CPUx CPUコア#ハイパースレッドをオンにします
論理CPU =物理CPUx CPUコア数#ハイパースレッディングが有効になっていないか、ハイパースレッディングがサポートされていません
[ root@testhost ~]# cat /proc/cpuinfo | grep -e "cpu cores"-e "siblings"| sort | uniq
cpu cores :2
siblings :2
注:cpuコアの数が兄弟の数と同じ場合、ハイパースレッドは有効になりません。それ以外の場合は、ハイパースレッドが有効になります。
[ root@testhost ~]# cat cpu.sh
#! /bin/bash
cpuname=$(cat /proc/cpuinfo | grep name | cut -f2 -d:| uniq -c)
physical=$(cat /proc/cpuinfo | grep "physical id"| sort -u | wc -l)
processor=$(cat /proc/cpuinfo | grep "processor"| wc -l)
cpucores=$(cat /proc/cpuinfo | grep "cpu cores"| uniq)
siblings=$(cat /proc/cpuinfo | grep "siblings"| uniq)
echo "* * * * * CPU Information * * * * *"
echo "(CPUモデル)cpu名: $cpuname"
echo "(物理CPUの数)物理IDは: $physical"
echo "(論理CPUの数)プロセッサは: $processor"
echo "(CPUコア番号)cpuコアは: $cpucores"
echo "(単一の物理CPUの論理CPUの数)兄弟は: $siblings"[root@testhost ~]#
[ root@testhost ~]# sh cpu.sh
***** CPU Information *****
(CPUモデル)cpu名:4Intel(R)Core(TM) i7 CPU M 620 @ 2.67GHz
(物理CPUの数)物理IDは:2
(論理CPUの数)プロセッサは:4
(CPUコア番号)cpuコアは: cpu cores :2
(単一の物理CPUの論理CPUの数)兄弟は: siblings :2[root@testhost ~]#
[ root@testhost ~]# uname -a
Linux testhost 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 2615:12:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
説明:i386 i686は32ビット、x86_64は64ビットです
[ root@testhost ~]# cat /proc/cpuinfo | grep lm
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes hypervisor lahf_lm tsc_adjust arat
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes hypervisor lahf_lm tsc_adjust arat
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes hypervisor lahf_lm tsc_adjust arat
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes hypervisor lahf_lm tsc_adjust arat
説明:lm:「ロングモード」。これは、チップがAMD64命令セットをサポートしていることを意味します。
( adsbygoogle = window.adsbygoogle || []).push({});