Sun Solaris - Cari tahu jumlah prosesor dan inti

8

Server SPARC kami menjalankan Sun Solaris 10; Saya ingin mengetahui jumlah aktual prosesor dan jumlah inti untuk setiap prosesor.

Output dari psrinfo dan prtdiag ambigu:

$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)

Metode apa lagi yang bisa saya gunakan?

Diedit:

Sepertinya kami memiliki sistem 4 prosesor dengan masing-masing satu inti:

$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)
Adrian
sumber

Jawaban:

17

Perintah psrinfo -pvadalah perintah yang Anda cari. Ini memberi Anda jumlah CPU fisik ditambah hitungan prosesor virtual per prosesor fisik.

Sebagai contoh pada V880 terlihat seperti ini:

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)

Semoga itu bisa membantu. :-)

EDIT

Mesin multicore misalnya memiliki output ini

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)
chrw
sumber
Dan T1000 terlihat seperti: Prosesor fisik memiliki 16 prosesor virtual (0-15) UltraSPARC-T1 (cpuid 0 clock 1000 MHz)
slovon
Dan sebuah X4170 terlihat seperti: Prosesor fisik memiliki 8 prosesor virtual (0-7) x86 (chipid 0x0 keluarga GenuineIntel 6 model 26 langkah 5 jam 2267 MHz) Intel (r) Xeon (r) CPU E5520 @ 2.27GHz
slovon
3

Anda dapat memeriksa jumlah prosesor fisik menggunakan perintah psrinfo -p.

root @ sunt2000: / # uname -a SunOS sunt2000 5.10 Generic_139555-08 sun4v sparc SUNW, Sun-Fire-T200

Memeriksa jumlah prosesor fisik

root @ sunt2000: / # psrinfo

-p 1

Keluarkan output dari perintah yang sama di atas.

root @ sunt2000: / # psrinfo -vp

Prosesor fisik memiliki 32 prosesor virtual (0-31)

UltraSPARC-T1 (chipid 0, clock 1200 MHz)

Di bawah ini adalah Sun Fire V445 yang memiliki UltraSPARC IIIi dan merupakan single core.

root @ sunv445: / # uname -a

SunOS sunv445 5.10 Generic_120011-14 sun4u sparc SUNW, Sun-Fire-V445

root @ sunv445: / # psrinfo

0 on-line sejak 11/05/2008 04:27:24

1 online sejak 11/05/2008 04:27:24

2 on-line sejak 11/05/2008 04:27:16

Ini memiliki 3 prosesor fisik.

root @ sunv445: / # psrinfo -p

3

Saya percaya hanya UltraSPARCs IV yang memiliki dual core. Tidak ada masalah dengan IIIi

root @ sunv445: / # psrinfo -vp

Prosesor fisik memiliki 1 prosesor virtual (0)

UltraSPARC-IIIi (portid 0 imp 0x16 ver 0x34 jam 1592 MHz)

Prosesor fisik memiliki 1 prosesor virtual (1)

UltraSPARC-IIIi (portid 1 impl 0x16 ver 0x34 clock 1592 MHz)

Prosesor fisik memiliki 1 prosesor virtual (2)

UltraSPARC-IIIi (portid 2 impl 0x16 ver 0x34 clock 1592 MHz)

setatakahashi
sumber
2

Total jumlah core dalam suatu sistem adalah "kstat cpu_info | grep core_id | uniq | wc -l" Membagi jumlah total core dengan output dari "psrinfo -p" untuk mendapatkan core per prosesor fisik

Rama Kodali
sumber
1

Informasi yang dilaporkan oleh "kstat cpu_info" dapat digunakan untuk mengetahui berapa banyak prosesor (soket) yang Anda miliki, berapa banyak inti per prosesor, dan berapa banyak benang CMP per inti.

Jika Anda tidak peduli tentang perbedaan antara core dan CMP, "psrinfo -pv" sudah cukup.


sumber
0

Selalu ada

dmesg

Saya menduga prtdiag Anda -v meskipun daftar core cukup baik di bidang Lokasi. Sepertinya Anda memiliki satu CPU, quad core?

Michael Graff
sumber
Hmmm, memang seperti itu, tapi saya tidak percaya ada UltraSPARC-IIIi quad core yang tersedia!
Brian Knoblauch
Situs web Sun tidak mengatakan apa-apa tentang core untuk jenis server (dan CPU) ini. Saya pikir hitungan fisik adalah 4 dengan masing-masing satu inti. Tapi kita akan lihat apa yang dikatakan psrinfo -pv :-)
chrw
0

Tidak yakin apakah itu membantu, tetapi kotak UltraSPARC-IIIi prosesor ganda muncul seperti ini:

0    1280 MHz  1MB         SUNW,UltraSPARC-IIIi    2.4    on-line     MB/CPU0
1    1280 MHz  1MB         SUNW,UltraSPARC-IIIi    2.4    on-line     MB/CPU1
Brian Knoblauch
sumber
-2

Semua salah ... Anda tidak bisa mendapatkan jumlah inti hanya dengan menggunakan baris perintah (hingga saat ini). Tidak ada di sana akan memberitahu Anda secara langsung, pikir Anda bisa melakukan beberapa matematika untuk memberi Anda hanya ide, dan berdasarkan pada berapa usia kotak Anda.

Anda harus mengetahui inti CPU yang Anda beli dan dengan melihat spesifikasi perangkat keras Anda, lalu dari sana, Anda dapat menghitung utas per inti. Sekarang, sun sekarang mengirimkan 8-core, Anda bahkan bisa mendapatkan jumlah CPUS virtual yang sama jika Anda memiliki lebih banyak CPU Fisik pada quad core vs lebih sedikit CPU Fisik pada sistem 8-core.

Jeff
sumber
1
Anda bisa mendapatkan jumlah core hari ini. Lihat Solaris 11 Express. % psrinfo -pv Prosesor fisik memiliki 2 core dan 4 prosesor virtual (0-3) Core memiliki 2 prosesor virtual (0 1) Core memiliki 2 prosesor virtual (2 3) SPARC64-VI (portid 1024 impl 0x6 ver 0x90 clock 2150 MHz) Prosesor fisik memiliki 2 core dan 4 prosesor virtual (40-43) Core memiliki 2 prosesor virtual (40 41) Core memiliki 2 prosesor virtual (42 43) SPARC64-VI (portid 1064 impl 0x6 ver 0x90 clock 2150 MHz)
Jodie C