怎么查看linux服务器的cpu信息和核心数
发布网友
发布时间:2022-04-20 02:51
我来回答
共3个回答
懂视网
时间:2022-05-06 11:26
立马上网搜索指定方法。搜得Linux下的taskset命令
taskset -cp cpu序号 mysqld-pid
即可指定mysqld服务使用的cpu核心。例如:
taskset -cp 0-47 12345
执行mysqlslap的时候,只需通过
taskset -c 48-63 mysqlslap xxxxxx
指定使用的cpu核心即可。准备给MySQL Server分配48核, mysqlslap 16核,测试看看效果。
原文地址:Linux 指定MySQL服务运行的CPU核心(数), 感谢原作者分享。
热心网友
时间:2022-05-06 08:34
Linux查看CPU基本信息,可以使用命令:
cat /proc/cpuinfo
例如笔者的虚拟机:
[root@promote ~]# cat /proc/cpuinfo
processor: 0
vendor_id: GenuineIntel
cpu family: 6
model: 37
model name: Intel(R) Core(TM) i5 CPU M 520 @ 2.40GHz
stepping: 5
cpu MHz: 2394.049
cache size: 3072 KB
fpu: yes
fpu_exception: yes
cpuid level: 11
wp: yes
flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc up arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq ssse3 cx16 sse4_1 sse4_2 x2apic popcnt aes hypervisor lahf_lm ida arat dts
bogomips: 4788.09
clflush size: 64
cache_alignment: 64
address sizes: 40 bits physical, 48 bits virtual
power management:
可见,笔者这台虚拟机,有一个逻辑CPU,主频是2.4。
延伸:
processor 逻辑处理器的id。
physical id 物理封装的处理器的id。
core id 每个核心的id。
cpu cores 位于相同物理封装的处理器中的内核数量。
siblings 位于相同物理封装的处理器中的逻辑处理器的数量。
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
# 查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
查看CPU信息(型号)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
热心网友
时间:2022-05-06 09:52
试试 #cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c