Solaris

Sun Solaris - 找出處理器和核心的數量

  • July 14, 2011

我們的 SPARC 伺服器執行的是 Sun Solaris 10;我想找出處理器的實際數量和每個處理器的核心數量。

psrinfo 和 prtdiag 的輸出不明確:

$psrinfo -v
Status of virtual processor 0 as of: dd/mm/yyyy hh:mm:ss
 on-line since dd/mm/yyyy hh:mm:ss.
 The sparcv9 processor operates at 1592 MHz,
       and has a sparcv9 floating point processor.
Status of virtual processor 1 as of: dd/mm/yyyy hh:mm:ss
 on-line since dd/mm/yyyy hh:mm:ss.
 The sparcv9 processor operates at 1592 MHz,
       and has a sparcv9 floating point processor.
Status of virtual processor 2 as of: dd/mm/yyyy hh:mm:ss
 on-line since dd/mm/yyyy hh:mm:ss.
 The sparcv9 processor operates at 1592 MHz,
       and has a sparcv9 floating point processor.
Status of virtual processor 3 as of: dd/mm/yyyy hh:mm:ss
 on-line since dd/mm/yyyy hh:mm:ss.
 The sparcv9 processor operates at 1592 MHz,
       and has a sparcv9 floating point processor.

_

$prtdiag -v
System Configuration: Sun Microsystems  sun4u Sun Fire V445
System clock frequency: 199 MHZ
Memory size: 32GB
==================================== CPUs ====================================
              E$          CPU                    CPU
CPU  Freq      Size        Implementation         Mask    Status      Location
---  --------  ----------  ---------------------  -----   ------      --------
0    1592 MHz  1MB         SUNW,UltraSPARC-IIIi    3.4    on-line     MB/C0/P0
1    1592 MHz  1MB         SUNW,UltraSPARC-IIIi    3.4    on-line     MB/C1/P0
2    1592 MHz  1MB         SUNW,UltraSPARC-IIIi    3.4    on-line     MB/C2/P0
3    1592 MHz  1MB         SUNW,UltraSPARC-IIIi    3.4    on-line     MB/C3/P0

_

$more /etc/release
                      Solaris 10 8/07 s10s_u4wos_12b SPARC
          Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved.
                       Use is subject to license terms.
                           Assembled 16 August 2007
                         Patch Cluster - EIS 29/01/08(v3.1.5)

我還可以使用哪些其他方法?

編輯:

看起來我們有一個 4 處理器系統,每個系統都有一個核心:

$psrinfo -p
4

_

$psrinfo -pv
The physical processor has 1 virtual processor (0)
 UltraSPARC-IIIi (portid 0 impl 0x16 ver 0x34 clock 1592 MHz)
The physical processor has 1 virtual processor (1)
 UltraSPARC-IIIi (portid 1 impl 0x16 ver 0x34 clock 1592 MHz)
The physical processor has 1 virtual processor (2)
 UltraSPARC-IIIi (portid 2 impl 0x16 ver 0x34 clock 1592 MHz)
The physical processor has 1 virtual processor (3)
 UltraSPARC-IIIi (portid 3 impl 0x16 ver 0x34 clock 1592 MHz)

該命令psrinfo -pv是您要查找的命令。它為您提供物理 CPU 的數量以及每個物理處理器的虛擬處理器數量。

例如在 V880 上,它看起來像這樣:

The physical processor has 1 virtual processor (0)
 UltraSPARC-III+ (portid 0 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (1)
 UltraSPARC-III+ (portid 1 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (2)
 UltraSPARC-III+ (portid 2 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (3)
 UltraSPARC-III+ (portid 3 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (4)
 UltraSPARC-III+ (portid 4 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (5)
 UltraSPARC-III+ (portid 5 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (6)
 UltraSPARC-III+ (portid 6 impl 0x15 ver 0x23 clock 900 MHz)
The physical processor has 1 virtual processor (7)
 UltraSPARC-III+ (portid 7 impl 0x15 ver 0x23 clock 900 MHz)

希望有幫助。:-)

編輯

多核機器具有例如此輸出

The physical processor has 4 virtual processors (0-3)
 SPARC64-VI (portid 1024 impl 0x6 ver 0x93 clock 2150 MHz)
The physical processor has 4 virtual processors (8-11)
 SPARC64-VI (portid 1032 impl 0x6 ver 0x93 clock 2150 MHz)

引用自:https://serverfault.com/questions/85478