Pueden ser muchos los motivos por los que tienes que saber el número de procesadores reales que tiene un equipo: ya sea por causa de licencias, inventario de hardware, o adaptación del kernel.
Unas cuantas opciones podrían ser:
1. #cat /proc/cpuinfo
esta es la que se comentaba en el artículo de sigt.net mencionado anteriormente, pero no nos podemos fiar de la salida de este comando
Si tuvieramos dos procesadores físicos dual core, el comando anterior nos mostraría 4 procesadores. Lo mismo ocurriría para los microprocesadores hyper threading, ejemplo;
- Si tuvieramos 2 procesadores hyper threading, /proc/cpuinfo nos mostraría 4 microprocesadores
- Si tuvieramos 2 procesadores dual core y hyper threading /proc/cpuinfo nos mostraría 8 microprocesadores.
3. Otra opción algo más avanzada sería:
#/usr/sbin/dmidecode | grep -i "type 4" | wc -l
dmidecode es una herramienta que nos muestra toda la información hardware tal y como es vista por la BIOS, fue escrita originalmente por Alan Cox.
Podeis consultar una detallada guía de scripting con dmidecode.
¿Conoceis otro metodo para saber el número de microprocesadores de tu máquina?
2 comentarios:
Con la instrucción
cat /proc/cpuinfo
Me ha servido y está muy bien explicada la información sobre el servidor.
Muchas gracias.
cat /proc/cpuinfo | grep physical
;)
Publicar un comentario