用于在UNIX计算机上查找有关CPU的信息的命令

时间:2009-05-06 20:58:33

标签: unix cpu

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

6 个答案:

答案 0 :(得分:50)

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

cat /proc/cpuinfo

很抱歉这是Linux,而不是Sun OS。对于Sun OS,可能有类似的东西。

答案 1 :(得分:13)

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

答案 2 :(得分:13)

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

样本输出:4

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

样本输出:

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

答案 3 :(得分:5)

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

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

prtdiag会显示有关机器硬件的一些信息。看起来在V240上你可以从prtdiag获得内存频道信息,但是你没有在T2000上。我想这是UltraSPARC IIIi和UltraSPARC T1之间的架构问题。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

我最喜欢看的是启动消息。如果它最近被启动,请尝试运行/ etc / dmesg。否则找到引导消息,登录/ var / adm或/ var。

中的某个位置