2009-05-06 12 views
29

¿Sabe si hay un comando UNIX que me diga cuál es la configuración de la CPU para mi máquina Sun OS UNIX? También estoy tratando de determinar la configuración de la memoria. ¿Hay algún comando de UNIX que me diga eso?Comando para buscar información sobre CPU en una máquina UNIX

+1

con un representante de la 1, que probablemente no ha sido invitado a la versión beta. Todavía no lo hice, considérese afortunado si puede entrar en el servidor por defecto. – runako

+3

Pensé que todos podrían entrar en la versión beta? Pensé que solo debes tener la contraseña (que está en el blog). – Zifre

+0

Podrían darse casos en los que sea útil pensar en aprender en tiempo de ejecución ... debe ser especializado para encontrarlo programáticamente. La pregunta de línea de comando sería mejor en serverfault. – dmckee

Respuesta

44

No hay un comando Unix estándar, AFAIK. No he usado Sun OS, pero en Linux, puede usar esto:

cat /proc/cpuinfo 

Disculpe que es Linux, no Sun OS. Sin embargo, probablemente haya algo similar para Sun OS.

+2

Hay un comando estándar de Solaris: psrinfo. – nxadm

+0

Sí, dije que no uso Sun OS, así que no lo sabría. De todos modos, eso no es unix estándar. – Zifre

0

Creo que se puede utilizar prtdiag o prtconf en muchas UniXS

13

Trate psrinfo para encontrar el tipo de procesador y el número de procesadores físicos instalados en el sistema.

+0

El enlace está muerto. –

+1

@FranklinYu: gracias; actualizado con un alternativo. – timday

+0

Más específicamente, psrinfo -v | menos –

0

Mi favorito es mirar los mensajes de arranque. Si se ha iniciado recientemente, intente ejecutar/etc/dmesg. De lo contrario, encuentre los mensajes de inicio, inicie sesión en/var/adm o en algún lugar en/var.

5

En primer lugar, probablemente depende de la versión de Solaris que esté ejecutando, pero también del hardware que tenga.

En SPARC al menos, tiene psrinfo para mostrar la información del procesador, que se ejecuta por sí solo y le mostrará el número de CPU que ve la máquina. psrinfo -p le muestra la cantidad de procesadores físicos instalados. De eso se puede deducir la cantidad de hilos/núcleos por procesadores físicos.

prtdiag mostrará un poco de información sobre el hardware en su máquina. Parece que en un V240 se obtiene información del canal de memoria de prtdiag, pero no en un T2000. Supongo que es un problema de arquitectura entre UltraSPARC IIIi y UltraSPARC T1.

+2

psrinfo también funciona con Solaris en x86. prtdiag solía ser SPARC solo, pero ya no existe. – jlliagre

9

El comando nproc muestra el número de unidades de procesamiento disponibles:
$ nproc

salidas de la muestra: 4

lscpu reúne CPU arquitectura de la información forma/proc/cpuinfon en formato humano lectura capaz de:
lscpu $

salidas de la muestra:

Arquitectura: x86_64
CPU op-modo (s): 32 bits, 64 bits
de orden de bytes: Little Endian
CPU (s): 8 CPU (s) lista
On-line: 0-7
hilo (s) por núcleo: 1
Core (s) por socket: 4
socket (s) CPU: 2
nodo (s) NUMA: 1
Vendor ID: GenuineIntel
CPU familia: 6
Modelo: 15
Stepping: 7
CPU MHz: 1866.669
BogoMIPS: 3732.83
virtualización VT-x
L1d caché: 32K
L1i caché: 32K
caché L2: 4096K
CPU NUMA Node0 (s): 0-7

+1

No en Solaris; incluso si construyes tu propio 'lscpu' obtienes'/proc/sys/kernel/hostname: No existe ese archivo o directorio' –

Cuestiones relacionadas