linux服务器怎么看cpu
linux服务器怎么看cpu详细介绍
在 Linux 服务器上查看 CPU 信息可以通过多种命令实现,以下是常用方法:
1. 查看 CPU 详细硬件信息(推荐)
使用 /proc/cpuinfo 文件,包含 CPU 型号、核心数、频率、架构等详细信息:
bash
/proc/cpuinfo
- 关键字段:
processor:逻辑处理器编号(从 0 开始)。vendor_id:厂商(如GenuineIntel或AMD)。cpu family、model、model name:CPU 型号(如Intel(R) Xeon(R) Gold 6240)。cpu cores:单个物理 CPU 的核心数。siblings:单个物理 CPU 的逻辑核心数(含超线程)。physical id:物理 CPU 编号(多 CPU 服务器时存在多个)。
2. 简洁汇总 CPU 信息
使用 lscpu 命令(系统需安装 util-linux 包,大多数 Linux 发行版默认安装):
bash
lscpu
- 常用信息:
- 架构:如
x86_64(64 位)。 - CPU 型号:
Model name。 - 核心数:
CPU cores(物理核心总数,不区分 CPU 个数)。 - 线程数:
Thread(s) per core×CPU cores(总逻辑核心数)。 - 主频:
CPU MHz(当前频率,可能动态调整)。
- 架构:如
3. 查看 CPU 核心数量
- 总逻辑核心数(含超线程):bash
nproc - 总物理核心数(不考虑超线程):bash
nproc - 单个物理 CPU 的核心数(多 CPU 时需结合
/proc/cpuinfo中的cpu cores):bash/proc/cpuinfo
4. 实时监控 CPU 使用率
- 基础工具:
top
运行top后,默认显示整体 CPU 使用率。按 1 可显示每个逻辑核心的实时使用率:bash - 增强工具:
htop(需安装,功能更直观):bash
5. 查看 CPU 架构和指令集
- 架构(如 x86、ARM):bash
- 支持的指令集(如 AVX、SSE4.2):bash
/proc/cpuinfo
示例输出(lscpu)
plaintext
Architecture: x86_64CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 24
On-line CPU(s) list: 0-23
Thread(s) per core: 2
Core(s) per socket: 12
Socket(s): 1
Model: 85
Model name: Intel(R) Xeon(R) Gold 6348 CPU @ 2.60GHz
Stepping: 7
CPU MHz: 2793.114
BogoMIPS: 5200.00
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 1024K
L3 cache: 30720K
根据需求选择合适的命令:
- 硬件配置:首选
lscpu或cat /proc/cpuinfo。 - 实时性能:使用
top或htop。 - 脚本调用:推荐
lscpu或nproc(输出简洁,易解析)。