你知道是否有一个 UNIX 命令可以告诉我 Sun OS UNIX 机器的 CPU 配置是什么?我也在尝试确定内存配置。有 UNIX 命令可以告诉我吗?
6 回答
没有标准的 Unix 命令,AFAIK。我没有使用过 Sun OS,但是在 Linux 上,你可以使用这个:
cat /proc/cpuinfo
抱歉,它是 Linux,而不是 Sun OS。Sun OS 可能也有类似的东西。
nproc 命令显示可用处理单元的数量:
$ nproc
示例输出:4
lscpu 以人类可读格式从 /proc/cpuinfon 收集 CPU 体系结构信息:
$ lscpu
示例输出:
体系结构:x86_64
CPU op-mode(s) : 32-bit, 64-bit
字节顺序: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 1
Core(s) per socket: 4
CPU socket( s):2
NUMA 节点:1
供应商 ID:GenuineIntel
CPU 系列:6
型号:15
步进:7
CPU MHz:1866.669
BogoMIPS:3732.83
虚拟化:VT-x
L1d 缓存:32K
L1i 缓存:32K
L2 缓存:4096K
NUMA 节点0 CPU:0-7
尝试psrinfo查找处理器类型和系统上安装的物理处理器的数量。
首先,它可能取决于您运行的 Solaris 版本,以及您拥有的硬件。
至少在 SPARC 上,您必须psrinfo
向您显示处理器信息,它自己运行会显示CPU
机器看到的 s 数量。psrinfo -p
显示安装的物理处理器的数量。从中您可以推断出每个物理处理器的线程/内核数。
prtdiag
将显示有关您机器中硬件的大量信息。看起来在 V240 上确实可以从 获取内存通道信息prtdiag
,但在 T2000 上却没有。我猜这是 UltraSPARC IIIi 和 UltraSPARC T1 之间的架构问题。
我认为您可以在许多 UNIX 上使用 prtdiag 或 prtconf
我最喜欢看启动信息。如果最近启动过,请尝试运行 /etc/dmesg。否则,在 /var/adm 或 /var 中的某个位置找到引导消息。