Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

297
Vistas
Averigüe cuántos contadores de rendimiento de hardware tiene una CPU

En un sistema Intel o AMD x86-64 que ejecuta Linux, ¿dónde/cómo puedo averiguar la cantidad de contadores de rendimiento de hardware que tiene mi CPU?

Me gustaría usar la herramienta de perf de Linux para recopilar datos de contador de rendimiento de hardware mientras ejecuto algunas aplicaciones. El tutorial de perf wiki dice que si especifico (usando el indicador -e para perf stat o perf record ) más eventos de hardware que contadores de rendimiento hay en mi CPU, entonces estos eventos serán multiplexados sobre los contadores durante la ejecución, permitiéndoles todos pueden ser rastreados durante un solo comando de perf , pero posiblemente reduciendo la precisión porque no todos los contadores están activos todo el tiempo. (Tenga en cuenta que aquí me preocupan los eventos de hardware, como el caché y el comportamiento de TLB; sé que se puede rastrear una cantidad grande/ilimitada de puntos de seguimiento del software del kernel sin imprecisión).

Si averiguo el modelo de mi procesador, ¿hay algún sitio web de Intel/AMD donde pueda encontrar esta información? ¿Existe un comando simple que pueda ejecutar en el sistema para verificar la cantidad de contadores de hardware? Examiné la salida de cat /proc/cpuinfo y x86info -a , pero no pude encontrar esta información.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Con respecto a los procesadores Intel, puede:

  • busque en este capítulo 18 del manual de documentación de Intel, pero no es tan fácil de leer.

  • use la instrucción cpuid : esto requerirá escribir código ensamblador para configurar correctamente los parámetros y obtener resultados.

  • descargue y compile/instale la biblioteca papi y ejecute papi_avail | more El resultado en mi laptop es:

Versión PAPI: 5.1.1.0

Cadena y código del proveedor: GenuineIntel (1)

Cadena y código del modelo: CPU Intel(R) Core(TM) i5-2520M a 2,50 GHz (42)

Revisión de CPU: 7.000000

Información de CPUID: Familia: 6 Modelo: 42 Paso a paso: 7

Megahercios máximos de CPU: 2494

Megahercios mínimos de CPU: 2494

Hilos HDW por núcleo: 2

Núcleos por zócalo: 2

Nodos NUMA: 1

CPU por nodo: 4

CPU totales: 4

Ejecutándose en una máquina virtual: no

Número de contadores de hardware: 11

Contadores multiplex máximos: 64

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda