CoreFreq-Linux-CPU-usage-monitor

La CPU, siglas que pertenecen a Central Processing Unit (unidad central de procesamiento), a menudo llamada simplemente procesador, es uno de los componentes más importantes de tu ordenador. Realiza todo tipo de operaciones de procesamiento de datos y es considerado como el cerebro de tu máquina.

¿Alguna vez se te has preguntado qué tipo de CPU tienes en tu sistema y cuál es la velocidad de la CPU? Hay varias razones por las que podrías necesitar saber exactamente qué CPU tienes dentro de tu máquina. Quizás tengas algún problema y necesites conocer todos los detalles de esa CPU. Cualquiera que sea la razón, en GNU/Linux, es bastante fácil determinar el tipo y la velocidad del procesador desde la línea de comandos.

La forma más sencilla de determinar qué tipo de CPU tienes es mostrando el contenido del archivo virtual /proc/cpuinfo. La identificación del tipo de procesador mediante el fichero proc/cpuinfo no requiere la instalación de ningún programa adicional. Funcionará sin importar qué distribución GNULinux estés usando porque es común en todas.

Abre tu terminal y utiliza less o cat para mostrar el contenido de /proc/cpuinfo:

less /proc/cpuinfo

CoreFreq-Linux-CPU-usage-monitor-01

El comando imprimirá cada CPU lógica con un número de identificación. Por ejemplo, si tienes un procesador de 8 núcleos, verás una lista de todos los núcleos que empiezan de 0 a 7. A continuación se muestra un ejemplo de la salida:

processor : 0
vendor_id : AuthenticAMD
cpu family : 22
model : 48
model name : AMD E2-6110 APU with AMD Radeon R2 Graphics
stepping : 1
microcode : 0x7030104
cpu MHz : 1438.911
cache size : 2048 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cm
ov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb
rdtscp lm constant_tsc rep_good acc_power nopl nonstop_tsc cpuid extd_apicid
aperfmperf pni pclmulqdq monitor ssse3 cx16 sse4_1 sse4_2 movbe popcnt aes xs
ave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misal
ignsse 3dnowprefetch osvw ibs skinit wdt topoext perfctr_nb bpext ptsc perfct….

Abajo hay una explicación de las líneas más interesantes:

Processor – Un número de identificación único de cada procesador, a partir de 0.

Model name – El nombre completo del procesador, incluyendo la marca del procesador. Una vez que sepa el tipo exacto de CPU que tiene, puedes comprobar la documentación del producto sobre las especificaciones de tu procesador.

Flags – Características de la CPU.

Si quieres filtrar la salidas puedes utilizar el comando grep. Por ejemplo, para mostrar sólo el nombre del procesador que utilizaría:

grep -m 1 ‘model name’ /proc/cpuinfo
model name : AMD E2-6110 APU with AMD Radeon R2 Graphics

Para imprimir el número de CPUs:

grep -c ‘model name’ /proc/cpuinfo
4

CoreFreq-Linux-CPU-usage-monitor-02

Conocer el número de CPUs puede ser útil cuando se necesita compilar software desde el origen y se desea saber cuántos procesos paralelos se pueden ejecutar simultáneamente. Otra forma de encontrar el número de CPUs es usando el comando nproc:

npro

Comprobar la información de la CPU con lscpu

lscpu es una utilidad de línea de comandos que muestra información sobre la arquitectura de la CPU. lscpu es parte del paquete util-linux que se instala en todas las distribuciones GNU/Linux.

En un intérprete de comandos, escribe Iscpu:

Iscpu

La salida tendrá un aspecto parecido al siguiente, incluyendo información sobre el número de CPUs, arquitectura, proveedor, familia, modelo, velocidad, cachés, indicadores, etc.

[pedro@localhost ~]$ lscpu
Arquitectura: x86_64
modo(s) de operación de las CPUs: 32-bit, 64-bit
Orden de los bytes: Little Endian
Tamaños de las direcciones: 40 bits physical, 48 bits virtual
CPU(s): 4
Lista de la(s) CPU(s) en línea: 0-3
Hilo(s) de procesamiento por núcleo: 1
Núcleo(s) por «socket»: 4
«Socket(s)» 1
Modo(s) NUMA: 1
ID de fabricante: AuthenticAMD
Familia de CPU: 22
Modelo: 48
Nombre del modelo: AMD E2-6110 APU with AMD Radeon R2 Graphics
Revisión: 1
CPU MHz: 1006.202
CPU MHz máx.: 1500,0000
CPU MHz mín.: 1000,0000
BogoMIPS: 2994.31
Virtualización: AMD-V
Caché L1d: 32K
Caché L1i: 32K
Caché L2: 2048K
CPU(s) del nodo NUMA 0: 0-3
Indicadores: fpu vme de pse tsc msr pae mce cx8 apic

La salida tendrá un aspecto parecido al siguiente, incluyendo información sobre el número de CPUs, arquitectura, proveedor, familia, modelo, velocidad, cachés, indicadores, etc.

A diferencia del contenido del archivo /proc/cpuinfo, la salida del lscpu no muestra una lista de todas las CPUs lógicas.

 

Fuente: maslinux

¿Quién está en línea?

Hay 22972 invitados y ningún miembro en línea