#!/bin/bash
cpuname=
(
c
a
t
/
p
r
o
c
/
c
p
u
i
n
f
o
∣
g
r
e
p
n
a
m
e
∣
c
u
t
−
f
2
−
d
:
∣
u
n
i
q
−
c
)
p
h
y
s
i
c
a
l
=
(cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c) physical=
(cat/proc/cpuinfo∣grepname∣cut−f2−d:∣uniq−c)physical=(cat /proc/cpuinfo | grep “physical id” | sort -u | wc -l)
processor=
(
c
a
t
/
p
r
o
c
/
c
p
u
i
n
f
o
∣
g
r
e
p
"
p
r
o
c
e
s
s
o
r
"
∣
w
c
−
l
)
c
p
u
c
o
r
e
s
=
(cat /proc/cpuinfo | grep "processor" | wc -l) cpucores=
(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 name : $cpuname”
echo “(物理CPU个数)physical id is : $physical”
echo “(逻辑CPU个数)processor is : $processor”
echo “(CPU内核数)cpu cores is : $cpucores”
echo “(单个物理CPU的逻辑CPU数)siblings is : $siblings”