HOWTO · Linux
Leer indicadores de CPU desde Cpuinfo
Este artículo describe las banderas en cpuinfo en Linux.
En esta página
Este artículo explicará cómo leer la información de cpuinfo en Linux. Más adelante, examinaremos qué son las banderas de la CPU y sus significados.
Leer cpuinfo en Linux
El archivo /proc/cpuinfo contiene información detallada sobre las CPU en la computadora. Utilice el siguiente comando para leer el contenido del archivo.
cat /proc/cpuinfo
Aquí, podemos ver,
- Número de procesadores,
- Proveedor de CPU, familia, nombre del modelo,
- El número de núcleos que tiene la CPU,
- Tamaños de caché, TLB, clflush y direcciones,
- Muchas banderas y otra información.
En el resto del artículo, explicaremos qué significan las banderas más comunes. Para obtener información detallada sobre todos los indicadores, consulte arch/x86/include/asm/cpufeature.h.
Indicadores más comunes en /proc/cpuinfo
Una CPU puede tener cientos de funciones que varían de un modelo a otro. Aquí, incluiremos las definiciones de las banderas más comunes como se describe en el documento oficial.
Características de la CPU definidas por AMD
| Bandera | Descripción |
|---|---|
SYSCALL |
LLAMADA AL SISTEMA/LLAMADA AL SISTEMA |
MP |
MP capaz |
NX |
Ejecutar Deshabilitar |
MMXEXT |
Extensiones AMD MMX |
FXSR_OPT |
Optimizaciones de FXSAVE/FXRSTOR |
GBPAGES |
pdpe1gb páginas GB |
LM |
Modo largo (x86-64) |
Indicadores AMD extendidos
| Bandera | Descripción |
|---|---|
LAHF_LM |
LAHF/SAHF en modo largo |
CMP_LEGADO |
En caso afirmativo, HyperThreading no es válido |
SVM |
Máquina virtual segura |
ABM |
Manipulación avanzada de bits |
MISALIGNSSE |
Modo SSE desalineado |
3DNOWPREFETCH |
Instrucciones de captación previa de 3DNow |
OSVW |
Solución alternativa visible del sistema operativo |
IBS |
Muestreo basado en instrucciones |
XOP |
instrucciones AVX extendidas |
SKINIT |
Instrucciones de SKINIT/STGI |
WDT |
Temporizador de vigilancia |
LWP |
Perfilado ligero |
TCE |
extensión de caché de traducción |
TBM |
manipulaciones de bits finales |
TOPOEXT |
extensiones de topología hojas de CPUID |
PERFCTR_CORE |
extensiones de contador de rendimiento central |
BPEXT |
extensión de punto de interrupción de datos |
Características de la CPU definidas por Intel
| Bandera | Descripción |
|---|---|
| FPU | FPU a bordo |
| VME | Extensiones de modo virtual |
| DE | Extensiones de depuración |
| PSE | Extensiones de tamaño de página |
| TSC | Contador de marca de tiempo |
| MSR | Registros específicos del modelo |
| PAE | Extensiones de dirección física |
| MCE | Excepción de verificación de máquina |
| MTRR | Registros de rango de tipo de memoria |
| PGE | Activación global de página |
| MCA | Arquitectura de verificación de máquina |
| PAT | Tabla de atributos de página |
| MMX | Extensiones multimedia |
| PBE | Habilitar descanso pendiente |
| DTES64 | Tienda de depuración de 64 bits |
| MWAIT | monitor Soporte de Monitor/Mwait |
| VMX | virtualización de hardware |
| SMX | Modo más seguro |
| TM2 | Monitor térmico 2 |
| XTPR | Enviar mensajes de prioridad de tareas |
| PDCM | Capacidades de rendimiento |
| PCID | Identificadores de contexto de proceso |
| DCA | Acceso directo a caché |
| HYPERVISOR | Ejecución en un hipervisor |
Indicadores de virtualización
| Bandera | Descripción |
|---|---|
| EPT | Tabla de páginas extendida de Intel |
| VPID | Identificación del procesador virtual Intel |
| NPT | Compatibilidad con tablas de páginas anidadas de AMD |
| LBRV | Soporte de virtualización AMD LBR |
| NRIPS | nrip_save AMD SVM next_rip guardar |
| TSCRATEMSR | Soporte de escalamiento AMD TSC tsc_scale |
| VMCBCLEAN | vmcb_clean Compatibilidad con bits de limpieza AMD VMCB |
| FLUSHBYASID | Compatibilidad con descarga por ASID de AMD |
| DECODEASSISTS | Asistencia de decodificación de AMD |
| PAUSEFILTER | Intercepción de pausa filtrada por AMD |
| PFTHRESHOLD | Umbral de filtro de pausa de AMD |
| VMMCALL | Preferir vmmcall a vmcall |
Banderas Auxiliares
| Bandera | Descripción |
|---|---|
| IDA | Aceleración dinámica de Intel |
| ARAT | Temporizador APIC siempre en ejecución |
| CPB | Aumento del rendimiento del núcleo de AMD |
| EPB | Compatibilidad con IA32_ENERGY_PERF_BIAS |
| PLN | Notificación de límite de potencia de Intel |
| PTS | Estado térmico del paquete Intel |
| DTHERM | Sensor térmico digital |
| PROC_FEEDBACK | Interfaz AMD ProcFeedback |
| INTEL_PT | Seguimiento del procesador Intel |
Indicadores de errores detectados
| Bandera | Descripción |
|---|---|
| F00F | Intel F00F |
| FDIV | FPU FDIV |
| COMA | Cyrix 6x86 coma |
| AMD_TLB_MMATCH | Errata 383 de AMD tlb_mmatch |
| AMD_APIC_C1E | apic_c1e AMD Errata 400 |
| 11AP | APIC local malo, también conocido como 11AP |
| FXSAVE_LEAK | FXSAVE filtra FOP/FIP/FOP |
| CLFLUSH_MONITOR | AAI65, CLFLUSH requerido antes de MONITOR |
| SYSRET_SS_ATTRS | SYSRET no arregla los atributos de SS |