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)
Anda dapat memeriksa jumlah prosesor fisik menggunakan perintah psrinfo -p.
Memeriksa jumlah prosesor fisik
Keluarkan output dari perintah yang sama di atas.
Di bawah ini adalah Sun Fire V445 yang memiliki UltraSPARC IIIi dan merupakan single core.
Ini memiliki 3 prosesor fisik.
Saya percaya hanya UltraSPARCs IV yang memiliki dual core. Tidak ada masalah dengan IIIi
sumber
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
sumber
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
Selalu ada
Saya menduga prtdiag Anda -v meskipun daftar core cukup baik di bidang Lokasi. Sepertinya Anda memiliki satu CPU, quad core?
sumber
Tidak yakin apakah itu membantu, tetapi kotak UltraSPARC-IIIi prosesor ganda muncul seperti ini:
sumber
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.
sumber