Остановили ли вы запись после того, как отработали время, которое хотели контролировать с помощью Ctrl + C?
ел бы получить доступ к счетчикам производительности оборудования для конкретного PID на каждую 1 миллисекунду и сохранить результаты в текстовый файл.
Приведенный ниже код собирает данные обо всех процессах, запущенных в системе параллельно в течение определенного периода времени, а затем выводит их в текстовый файл.
#!/bin/sh
#set -x
ps -ef | awk '{printf($2)"\n";}' > out.txt
sed '1d' out.txt > tmp
IFS=Для того чтобы собирать статистику за каждую 1 миллисекунду для процесса, как должен быть записан цикл?
\n'
while read tmp
do
3>results-$tmp perf stat -p $tmp --log-fd 3 sleep 5 > /dev/null &
done <tmp
Для того чтобы собирать статистику за каждую 1 миллисекунду для процесса, как должен быть записан цикл?