温馨提示×

debian容器里怎么看cpuinfo

小樊
41
2026-09-25 02:03:59
栏目: 智能运维

在 Debian 容器里查看 CPU 信息,常用方法如下:

1. 直接读 /proc/cpuinfo

cat /proc/cpuinfo

如果你想看逻辑 CPU 个数:

grep -c processor /proc/cpuinfo

看 CPU 型号:

grep "model name" /proc/cpuinfo | head -n1

2. 使用 lscpu(如果已安装)

lscpu

没装的话可以装一下:

apt update && apt install -y util-linux

3. 通过 nproc

只看逻辑 CPU 数量:

nproc

4. 看宿主机 CPU(容器共享宿主机内核)

容器里 /proc/cpuinfo 看到的就是宿主机的 CPU 信息(受 cgroup 限制可能影响显示)。

注意事项

  • 如果容器是用 docker 起的,并且限制了 CPU:
    docker run --cpus=2 ...
    
    nproc 可能仍显示宿主机总数,实际可用受 cgroup 限制。
  • 可结合 cgroup 看限制:
    cat /sys/fs/cgroup/cpu.max   # cgroup v2
    cat /sys/fs/cgroup/cpu/cpu.cfs_quota_us  # cgroup v1
    

如果你是用 Docker / Kubernetes / LXC 起的容器,也可以告诉我,我可以给更针对性的命令。

0 踩