Recopilación de datos para un proceso de partiulcar de PMU por cada 1 mili segundo

Me gustaría acceder a los contadores de rendimiento de hardware para un PID particular por cada 1 milisegundo y guardar la salida en un archivo de texto.

El siguiente código recopila los datos de todos los procesos que se ejecutan en el sistema en paralelo durante una cierta duración y luego los envía a un archivo de texto.

    #!/bin/sh 
    #set -x 
    ps -ef | awk '{printf($2)"\n";}' > out.txt 
    sed '1d' out.txt > tmp 
    IFS=

Para recopilar las estadísticas por cada 1 mili segundo para un proceso, ¿cómo se debe escribir un bucle?

\n' while read tmp do 3>results-$tmp perf stat -p $tmp --log-fd 3 sleep 5 > /dev/null & done <tmp

Para recopilar las estadísticas por cada 1 mili segundo para un proceso, ¿cómo se debe escribir un bucle?

Respuestas a la pregunta(1)

Su respuesta a la pregunta