CentOS 7.4ビューCPU情報(スクリプトを含む)

CentOS 7.4ビューCPU情報(スクリプトを含む)##

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 ~]# 
  1. システムのビット数を確認してください
[ 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ビットです

  1. CPUが32ビットか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({});

Recommended Posts

CentOS 7.4ビューCPU情報(スクリプトを含む)
CentOSのバージョン情報を表示する
CentOSのバージョン情報を表示する
セントス初期化スクリプト
CentOSシステム最適化スクリプト、未完成
CentOS6はRabbitMQスクリプトを自動的にインストールします
CentOS6.Xシステム初期化スクリプト