2009-05-06 20 views
29

Sapete se esiste un comando UNIX che mi dirà quale è la configurazione della CPU per la macchina UNIX Sun OS? Sto anche cercando di determinare la configurazione della memoria. C'è un comando UNIX che me lo dirà?Comando per trovare informazioni sulle CPU su una macchina UNIX

+1

con un rappresentante di 1, probabilmente non è stato invitato alla versione beta. Non ho ancora, ti consideri fortunato se riesci ad entrare in serverfault. – runako

+3

Pensavo che tutti potessero entrare nella beta? Pensavo dovessi avere la password (che è sul blog). – Zifre

+0

Possono essere casi in cui questo è un utile ragionamento da apprendere in fase di esecuzione ... deve essere specializzato per trovarlo in modo programmatico. La domanda da riga di comando sarebbe migliore su serverfault. – dmckee

risposta

44

Non esiste un comando Unix standard, AFAIK. Non ho usato Sun OS, ma su Linux, è possibile utilizzare questo:

cat /proc/cpuinfo 

dispiace che si tratta di Linux, non Sun OS. Probabilmente c'è qualcosa di simile per Sun OS.

+2

Esiste un comando standard di Solaris: psrinfo. – nxadm

+0

Sì, ho detto che non uso Sun OS, quindi non lo saprei. Ad ogni modo, non è un Unix standard. – Zifre

0

Penso che si possa utilizzare prtdiag o prtconf su molti UNIXs

13

Prova psrinfo per trovare il tipo di processore e il numero di processori fisici installati sul sistema.

+0

Il link è morto. –

+1

@FranklinYu: grazie; aggiornato con un supplente. – timday

+0

In particolare, psrinfo -v | meno –

0

Il mio preferito è guardare i messaggi di avvio. Se è stato avviato di recente prova a eseguire/etc/dmesg. Altrimenti trova i messaggi di avvio, loggati in/var/adm o in qualche posto in/var.

5

In primo luogo, probabilmente dipende dalla versione di Solaris in esecuzione, ma anche dall'hardware in uso.

Su SPARC almeno, si dispone di psrinfo per mostrare le informazioni sul processore, che eseguono da sè mostreranno il numero di CPU che la macchina vede. psrinfo -p mostra il numero di processori fisici installati. Da ciò è possibile dedurre il numero di thread/core per processori fisici.

prtdiag visualizzerà un bel po 'di informazioni sull'hardware della macchina. Sembra che su un V240 si ottengano informazioni sul canale di memoria da prtdiag, ma non su un T2000. Immagino che sia un problema di architettura tra UltraSPARC IIIi e UltraSPARC T1.

+2

psrinfo funziona anche con Solaris su x86. prtdiag era solo SPARC ma non esiste più. – jlliagre

9

Il comando nproc mostra il numero di unità di elaborazione disponibili:
$ nproc

uscite campione: 4

lscpu blocca CPU informazioni architettura forma/proc/cpuinfon in formato umano-lettura-grado:
lscpu $

uscite campione:

Architettura:
CPU op-mode (s) x86_64: 32-bit, 64-bit
Byte Order: Little Endian
CPU (s): 8
on-line CPU (s) elenco: 0-7
filettatura (s) per core: 1
core (s) ogni presa:
zoccolo 4 CPU (s): 2
nodo NUMA (s): 1
Vendor ID: GenuineIntel
CPU famiglia: 6
Modello: 15
Stepping: 7
CPU MHz: 1866.669
BogoMIPS: 3732.83
Virtualizzazione: VT-x
L1d cache: 32K
L1I cache: 32K
cache L2: 4096K
CPU NUMA node0 (s): 0-7

+1

Non su Solaris; anche se costruisci il tuo 'lscpu' ottieni'/proc/sys/kernel/hostname: nessun file o directory di questo tipo ' –

Problemi correlati