【问题标题】:Command to find information about CPUs on a UNIX machine在 UNIX 机器上查找有关 CPU 信息的命令
【发布时间】:2009-05-06 20:58:32
【问题描述】:

您知道是否有一个 UNIX 命令可以告诉我 Sun OS UNIX 机器的 CPU 配置是什么?我也在尝试确定内存配置。有 UNIX 命令可以告诉我吗?

【问题讨论】:

    标签: unix cpu


    【解决方案1】:

    没有标准的 Unix 命令,AFAIK。我没用过 Sun OS,但是在 Linux 上,你可以用这个:

    cat /proc/cpuinfo
    

    抱歉,它是 Linux,而不是 Sun OS。 Sun OS 可能也有类似的东西。

    【讨论】:

    • 是的,我说我不使用 Sun OS,所以我不知道。无论如何,这不是标准的 Unix。
    【解决方案2】:

    nproc 命令显示可用处理单元的数量:
    $ nproc

    样本输出:4

    lscpu 以人类可读的格式从 /proc/cpuinfon 收集 CPU 架构信息:
    $ lscpu

    示例输出:

    架构:x86_64
    CPU 操作模式:32 位、64 位
    字节顺序:小尾数
    CPU:8
    在线 CPU 列表:0-7
    每个核心的线程数:1
    每个插槽的核心数:4
    CPU 插槽:2
    NUMA 节点:1
    供应商 ID:GenuineIntel
    CPU 系列:6
    型号:15
    步进:7
    CPU 频率:1866.669
    BogoMIPS: 3732.83
    虚拟化:VT-x
    L1d 缓存:32K
    L1i 缓存:32K
    二级缓存:4096K
    NUMA 节点 0 CPU:0-7

    【讨论】:

    • 不在 Solaris 上;即使您构建自己的lscpu,您也会得到` /proc/sys/kernel/hostname: No such file or directory`
    【解决方案3】:

    尝试psrinfo 查找处理器类型和系统上安装的物理处理器的数量。

    【讨论】:

    • 更具体地说,psrinfo -v |少
    【解决方案4】:

    首先,这可能取决于您运行的 Solaris 版本,以及您拥有的硬件。

    至少在 SPARC 上,您有 psrinfo 向您显示处理器信息,它自己运行将向您显示机器看到的 CPUs 的数量。 psrinfo -p 显示安装的物理处理器的数量。从中可以推断出每个物理处理器的线程/内核数。

    prtdiag 将显示有关您机器中硬件的大量信息。看起来在 V240 上确实可以从 prtdiag 获得内存通道信息,但在 T2000 上却没有。我猜这是 UltraSPARC IIIi 和 UltraSPARC T1 之间的架构问题。

    【讨论】:

    • psrinfo 也适用于 x86 上的 Solaris。 prtdiag 过去只是 SPARC,但现在不再是。
    【解决方案5】:

    我认为您可以在许多 UNIX 上使用 prtdiag 或 prtconf

    【讨论】:

      【解决方案6】:

      我最喜欢看启动信息。如果最近启动过,请尝试运行 /etc/dmesg。否则,在 /var/adm 或 /var 中的某个位置找到启动消息。

      【讨论】:

        猜你喜欢
        • 2016-05-18
        • 2020-11-17
        • 1970-01-01
        • 1970-01-01
        • 2011-07-13
        • 1970-01-01
        • 2011-12-16
        • 1970-01-01
        • 2014-03-01
        相关资源
        最近更新 更多