LinuxCPU信息是linux系统管理必不可少的内容,掌握物理服务器的CPU信息有利于更好地优化操作系统的性能。下面就介绍一些表征CPU信息的命令及相关技巧,供读者参考。
1、dmidecode(Desktop Management Interface,DMI信息)
该命令是查看主板信息的标准工具,可以用它查看服务器型号、制造商以及处理器的相关信息,如处理器的类型、名称、物理核心数等,例如:
“`bash
# sudo dmidecode | grep -A 16 “Processor Information”
#
# Processor Information
# ——————
# Socket Designation: CPU 1
# Type: Central Processor
# Family: Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
# Manufacturer: Intel(R) Corporation
# ID: B2 0F 03 00 FF FB EB BF
# Signature: Type 0, Family 0F, Model 03, Stepping 2
# Flags:
# …
2、cat /proc/cpuinfo
查看/proc/cpuinfo文件和上面的dmidecode通过DMI技术查看的信息大致相同,该文件包含了有关在各种架构中安装的处理器的各种信息,例如:
```bash
# cat /proc/cpuinfo
#
# processor : 0
# vendor_id : GenuineIntel
# cpu family : 6
# model : 79
# model name : Intel(R) Core(TM) i7-6800K CPU @ 3.40GHz
# stepping : 1
# ......
3、lscpu(Linux CPU信息)
lscpu这个命令一次性查看了所有的CPU信息,而且比较清晰,可以得到CPU的型号、逻辑核心数、物理核心数等,例如:
“`bash
# lscpu
#
# Architecture: x86_64
# CPU op-mode(s): 32-bit, 64-bit
# Byte Order: Little Endian
# CPU(s): 8
# On-line CPU(s) list: 0-7
# Thread(s) per core: 2
# Core(s) per socket: 4
# Socket(s): 1
# NUMA node(s): 1
# ….
总结:Linux上查看CPU信息主要有三种方法:dmidecode命令、cat /proc/cpuinfo查看文件,以及lscpu命令查看CPU信息。以上这三种方法一般情况下都可以查到Linux服务器的CPU信息,前两种方法次数方便快捷,综合起来都可以使用。