Estoy usando contadores de rendimiento ( https://perf.wiki.kernel.org/index.php/Main_Page ) en Ubuntu 13.10 x86_64. Si escribo perfme sale:
perf not found for kernel 3.11.0-031100
You may need to install linux-tools-3.11.0-031100-generic
Pero apt-get install ...no lo encuentra
E: Unable to locate package linux-tools-3.11.0-031100-generic
uname -rdevuelve 3.11.0-031100-generic, es decir, un nombre de kernel ligeramente diferente (el valor predeterminado de Ubuntu es 3.11.0-13-generic)
¿Cómo puedo instalar por defecto los binarios correctos que coinciden con el kernel (y / o qué repositorios debo agregar para esto)?
(Sé que puedo solucionar esto compilándolo desde las fuentes del núcleo en / tools / perf /; esto funciona, pero idealmente quiero que se haga automáticamente a través de apt).

Estaba teniendo el mismo problema. Cada vez que disparo el comando perf tengo:
Pero en realidad perf se instaló instalando el
linux-toolspaquete pero tenía un nombre diferenteperf_2.6.38-16.Entonces, puedo usar perf con
perf_2.6.38-16comando en lugar deperf.Puede crear alias para
perf_2.6.38-16con nombreperf.Espero que alguien con el mismo problema lo encuentre útil.
fuente
Abra su terminal y escriba como
Luego verifique nuevamente.
Si no lo consigue, instale también estos paquetes e intente nuevamente
Luego verifique nuevamente.
fuente
Para mí, el problema era una versión incorrecta del núcleo después de actualizar mi sistema de 13.10 a 14.04.
Se corrigió el problema del kernel al reinstalar el paquete genérico del kernel ( kernel incorrecto después de la actualización, ¿el kernel antiguo todavía está instalado? ). Después de eso, el rendimiento funcionó perfectamente.
fuente