【发布时间】:2009-05-06 20:58:32
【问题描述】:
您知道是否有一个 UNIX 命令可以告诉我 Sun OS UNIX 机器的 CPU 配置是什么?我也在尝试确定内存配置。有 UNIX 命令可以告诉我吗?
【问题讨论】:
您知道是否有一个 UNIX 命令可以告诉我 Sun OS UNIX 机器的 CPU 配置是什么?我也在尝试确定内存配置。有 UNIX 命令可以告诉我吗?
【问题讨论】:
没有标准的 Unix 命令,AFAIK。我没用过 Sun OS,但是在 Linux 上,你可以用这个:
cat /proc/cpuinfo
抱歉,它是 Linux,而不是 Sun OS。 Sun OS 可能也有类似的东西。
【讨论】:
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
【讨论】:
lscpu,您也会得到` /proc/sys/kernel/hostname: No such file or directory`
尝试psrinfo 查找处理器类型和系统上安装的物理处理器的数量。
【讨论】:
首先,这可能取决于您运行的 Solaris 版本,以及您拥有的硬件。
至少在 SPARC 上,您有 psrinfo 向您显示处理器信息,它自己运行将向您显示机器看到的 CPUs 的数量。 psrinfo -p 显示安装的物理处理器的数量。从中可以推断出每个物理处理器的线程/内核数。
prtdiag 将显示有关您机器中硬件的大量信息。看起来在 V240 上确实可以从 prtdiag 获得内存通道信息,但在 T2000 上却没有。我猜这是 UltraSPARC IIIi 和 UltraSPARC T1 之间的架构问题。
【讨论】:
我认为您可以在许多 UNIX 上使用 prtdiag 或 prtconf
【讨论】:
我最喜欢看启动信息。如果最近启动过,请尝试运行 /etc/dmesg。否则,在 /var/adm 或 /var 中的某个位置找到启动消息。
【讨论】: