linux查看服务器cpu数量

作者:光伯举 | 发布日期:2024-05-14 14:23:30



| 命令 | 输出 | 说明 |
|---|---|---|
| cat /proc/cpuinfo | grep "processor" | wc -l | 显示逻辑 CPU 的数量 |
| lscpu | grep "Socket(s):" | grep -oE '[0-9]+' | 显示物理 CPU 的数量 |
| lscpu | grep "Core(s) per socket:" | grep -oE '[0-9]+' | 显示每物理 CPU 中的核心的数量 |
| lscpu | grep "Thread(s) per core:" | grep -oE '[0-9]+' | 显示每核心中的线程的数量 |

    - cat /proc/cpuinfo | grep "processor" | wc -l:显示逻辑 CPU 的数量
    - lscpu | grep "Socket(s):" | grep -oE '[0-9]+':显示物理 CPU 的数量
    - lscpu | grep "Core(s) per socket:" | grep -oE '[0-9]+':显示每物理 CPU 中的核心的数量
    - lscpu | grep "Thread(s) per core:" | grep -oE '[0-9]+':显示每核心中的线程的数量
    专业介绍
    Linux 系统中,每个物理 CPU 可以有多个核心,每个核心可以有多个线程。
    逻辑 CPU 是指进程调度程序看到的虚拟 CPU 数量,等于物理 CPU 数乘以每个物理 CPU 中的线程数。
    因此,要获取服务器的 CPU 数量,需要考虑以下几个因素:
    物理 CPU 数量:可以通过 lscpu 命令获取。
    每物理 CPU 核心数量:可以通过 lscpu 命令获取。
    每核心线程数量:可以通过 lscpu 命令获取。
    通过综合考虑上述因素,可以计算出服务器的总 CPU 数量。