En un artículo anterior, reunimos una lista de 10 comandos útiles para recopilar información del sistema y del hardware en Linux. En esta guía, nos limitaremos a la CPU / procesador y le mostraremos varias formas de extraer información detallada sobre la CPU de su máquina.
Solo para brindarle una descripción general, consultaremos información como la arquitectura de la CPU, vendor_id, modelo, nombre del modelo, número de núcleos de CPU, velocidad de cada núcleo y mucho más.
Esencialmente, el /proc/cpuinfo contiene toda esta información, todos los demás comandos / utilidades obtienen su salida de este archivo.
Dicho esto, a continuación se muestran 9 comandos para obtener información sobre su CPU de Linux.
Simplemente puede ver la información de la CPU de su sistema viendo el contenido del /proc/cpuinfo archivo con la ayuda de comando de gato como sigue:
$ cat / proc / cpuinfo.
Información de la CPU de Linux
procesador: 0. vendor_id: GenuineIntel. familia de cpu: 6. modelo: 69. nombre del modelo: Intel (R) Core (TM) i5-4210U CPU @ 1.70GHz. escalonamiento: 1. microcódigo: 0x1c. cpu MHz: 1700,062. tamaño de la caché: 3072 KB. identificación física: 0. hermanos: 4. ID de núcleo: 0. núcleos de la CPU: 2. apicid: 0. apicido inicial: 0. fpu: sí. fpu_exception: sí. nivel de cpuid: 13. wp: sí. banderas: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopología nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts. errores: bogomips: 4788.92. tamaño clflush: 64. alineación_caché: 64. tamaños de dirección: 39 bits físicos, 48 bits virtuales. gestión de energía:...
Para ser un poco específico, puede emplear el comando grep - una herramienta CLI para buscar datos de texto sin formato para líneas que coincidan con una expresión regular. Esto puede ayudarlo a generar solo el nombre del proveedor, el nombre del modelo, la cantidad de procesadores, la cantidad de núcleos, etc.
$ cat / proc / cpuinfo | grep 'proveedor' | uniq #ver nombre del proveedor. $ cat / proc / cpuinfo | grep 'nombre del modelo' | uniq #display nombre del modelo. $ cat / proc / cpuinfo | procesador grep | wc -l #contar el número de unidades de procesamiento. $ cat / proc / cpuinfo | grep 'core id' # mostrar núcleos individuales
El comando lscpu imprime la información de la arquitectura de la CPU desde sysfs y /proc/cpuinfo Como se muestra abajo:
$ lscpu.
Arquitectura de CPU de Linux
Arquitectura: x86_64. Modo (s) de operación de CPU: 32 bits, 64 bits. Orden de bytes: Little Endian. CPU (s): 4. Lista de CPU (s) en línea: 0-3. Hilo (s) por núcleo: 2. Núcleo (s) por enchufe: 2. Toma (s): 1. Nodo (s) NUMA: 1. ID de proveedor: GenuineIntel. Familia de CPU: 6. Modelo: 69. Nombre del modelo: Intel (R) Core (TM) i5-4210U CPU @ 1.70GHz. Pasos: 1. CPU MHz: 1303,687. CPU máx. MHz: 2700.0000. CPU mín. MHz: 800,0000. BogoMIPS: 4788,92. Virtualización: VT-x. Caché L1d: 32K. Caché L1i: 32K. Caché L2: 256K. Caché L3: 3072K. Nodo NUMA0 CPU (s): 0-3. Banderas: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopología nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts.
El comando cpuid vuelca información completa sobre las CPU recopiladas de la instrucción CPUID, y también descubre el modelo exacto de CPU x86 a partir de esa información.
Asegúrese de instalarlo antes de ejecutarlo.
$ sudo apt install cpuid # sistemas Debian / Ubuntu. $ sudo yum install cpuid # RHEL / CentOS systems $ sudo dnf install cpuid #Fedora 22+
Una vez instalado, ejecute cpuid para recopilar información sobre la CPU x86.
$ cpuid.
Muestra información de CPU x86
CPU 0: vendor_id = información de versión "GenuineIntel" (1 / eax): tipo de procesador = procesador principal (0) familia = Intel Pentium Pro / II / III / Celeron / Core / Core 2 / Atom, AMD Athlon / Duron, Cyrix M2, VIA C3 (6) modelo = 0x5 (5) id. Paso a paso = 0x1 (1) familia extendida = 0x0 (0) modelo extendido = 0x4 (4) (sintetizador simple) = Intel Mobile Core i3-4000Y / Mobile Core i5-4000Y / Mobile Core i7-4000Y / Mobile Pentium 3500U / 3600U / 3500Y / Mobile Celeron 2900U (Mobile U / Y) (Haswell), 22nm varios (1 / ebx): proceso APIC local ID física = 0x0 (0) recuento de cpu = 0x10 (16) CLFLUSH tamaño de línea = 0x8 (8) índice de marca = 0x0 (0) id de marca = 0x00 (0): información de características desconocidas (1 / edx): x87 FPU en chip = verdadero Mejora del modo virtual-8086 = verdaderas extensiones de depuración = verdaderas extensiones de tamaño de página = verdadero contador de marca de tiempo = verdadera compatibilidad con RDMSR y WRMSR = verdadera dirección física extensiones = verdadero...
dmidecode es una herramienta para recuperar información de hardware de cualquier sistema Linux. Vuelca el contenido de la tabla DMI (también conocido como SMBIOS) de una computadora en un formato legible por humanos para una fácil recuperación. La especificación SMBIOS define varios tipos de DMI, para CPU, use "procesador" de la siguiente manera:
$ sudo dmidecode: procesador de tipo.
Muestra información de hardware de Linux
# dmidecode 3.0. Obteniendo datos SMBIOS de sysfs. SMBIOS 2.7 presente. Manejar 0x0004, DMI tipo 4, 42 bytes. Información del procesador Designación del zócalo: U3E1 Tipo: Central Familia de procesadores: Core i5 Fabricante: Intel (R) Corporation ID: 51 06 04 00 FF FB EB BF Firma: Tipo 0, Familia 6, Modelo 69, Paso 1 Banderas: FPU (Unidad de punto flotante en el chip) VME (Extensión de modo virtual) DE (Extensión de depuración) PSE (Página extensión de tamaño) TSC (Contador de marca de tiempo) MSR (Registros específicos del modelo) PAE (Extensión de dirección física) MCE (Excepción de verificación de máquina) CX8 (CMPXCHG8 instrucción admitida) APIC (hardware APIC en chip compatible) SEP (llamada rápida del sistema) MTRR (registros de rango de tipo de memoria) PGE (habilitación global de página) MCA (máquina comprobar arquitectura)...
Inxi es un potente script de información del sistema de línea de comandos destinado tanto a la consola como al IRC (Internet Relay Chat). Puede usarlo para recuperar instantáneamente información de hardware.
Puedes instalar así:
$ sudo apt install inxi # sistemas Debian / Ubuntu. $ sudo yum instalar inxi # sistemas RHEL / CentOS $ sudo dnf instalar inxi #Fedora 22+
Para mostrar la información completa de la CPU, incluida la velocidad de reloj de la CPU y la velocidad máxima de la CPU (si está disponible), use el -C
marcar de la siguiente manera:
$ inxi -C.
Imprimir información del sistema Linux
CPU: caché Intel Core i5-4210U (-HT-MCP-) de doble núcleo: 3072 KB velocidades de reloj: máx.: 2700 MHz 1: 1958 MHz 2: 1993 MHz 3: 1775 MHz 4: 1714 MHz
lshw es una herramienta mínima para recopilar información detallada sobre la configuración del hardware de una computadora. Puedes usar el -C
opción para seleccionar la clase de hardware, CPU en este caso:
$ sudo lshw -C CPU.
Imprimir la configuración del hardware de Linux
* -descripción de la CPU: Producto de CPU: Intel (R) Core (TM) i5-4210U CPU @ 1.70GHz Proveedor: Intel Corp. identificación física: 4 información del bus: [correo electrónico protegido] versión: Intel (R) Core (TM) i5-4210U CPU @ 1.70GHz serial: para ser llenado por O.E.M. ranura: U3E1 tamaño: 2626MHz capacidad: 2700MHz ancho: 64 bits reloj: 100MHz capacidades: x86-64 fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp constant_tsc arch_perfmon pebs bts rep_good nopl xtopología nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts cpufreq configuración: núcleos = 2 núcleos habilitados = 2 hilos = 4.
hardinfo muestra información de hardware en una ventana GTK +, puede instalarlo de la siguiente manera:
$ sudo apt install hardinfo # Sistemas Debian / Ubuntu. $ sudo yum install hardinfo # RHEL / sistemas CentOS $ sudo dnf install hardinfo #Fedora 22+
Una vez que lo tengas instalado, escribe:
$ hardinfo
También le permite generar un informe de información de hardware del sistema haciendo clic en el botón "Generar informe" botón. Desde la interfaz a continuación, haga clic en "Generar" para proceder. Tenga en cuenta que puede elegir la categoría de información de hardware que se generará.
Una vez que haya generado el informe en formato html, puede verlo desde un navegador web como se muestra a continuación.
hwinfo se utiliza para extraer información sobre el hardware presente en un sistema Linux. Para mostrar información sobre su CPU, use el --UPC
$ hwinfo --cpu.
Imprimir información de hardware actual
01: Ninguno 00.0: 10103 CPU [Creado en cpu.460] ID único: rdCR.j8NaKXDZtZ6 Clase de hardware: cpu Arch: X86-64 Proveedor: "GenuineIntel" Modelo: 6.69.1 "Intel (R) Core (TM) i5- CPU 4210U @ 1.70GHz "Características: fpu, vme, de, pse, tsc, msr, pae, mce, cx8, apic, sep, mtrr, pge, mca, cmov, pat, pse36, clflush, dts, acpi, mmx, fxsr, sse, sse2, ss, ht, tm, pbe, syscall, nx, pdpe1gb, rdtscp, lm, constant_tsc, arch_perfmon, guijarros, bts, rep_good, nopl, xtopología, nonstop_tsc, aperfmperf, eagerfpu, pni, pclmulqdq, dtes64, monitor, ds_cpl, vmx, est, tm2, ssgse3, sdb, cx16, xtpr, pdcm, pcid, sse4_1, sse4_2, movbe, popcnt, tsc_deadline_timer, aes, xsave, avx, f16c, rdrand, lahf_lm, abm, epb, tpr_shadow, vnmi, flexpriority, ept_sjustbase, tsc bmi1, avx2, smep, bmi2, erms, invpcid, xsaveopt, dtherm, ida, arat, pln, pts Reloj: 2080 MHz BogoMips: 4788.92 Caché: 3072 kb Unidades / Procesador: 16 Estado de configuración: cfg = nuevo, disponible = sí, necesidad = no, activo = desconocido...
nproc El comando se usa para mostrar el número de unidades de procesamiento presentes en su computadora:
$ nproc.
Para obtener información y opciones de uso adicionales, lea las páginas de manual de estos comandos como este:
$ man nombre de comando.
Además, echa un vistazo a:
¡Eso es todo por ahora! Puede compartir con nosotros formas adicionales de extraer información de la CPU en Linux a través del formulario de comentarios a continuación.