вам нужно запомнить номер запроса.
Я бы использовал (это может быть однострочный)
awk -F= '$1 == "Req_id" {r=$2 ; }
$1 == "Time_taken" { printf "Request id %s %s %s\n",r,$1,$2 ; }' file |
sort -r -n -k5 |
head -3
которые дают
Request id 3456 Time_taken 200 sec
Request id 3001 Time_taken 15 sec
Request id 1234 Time_taken 10 sec
где
-F=
используйте =
в качестве разделителя $1 == "Req_id" {r=$2 ; }
получить идентификатор последнего запроса $1 == "Time_taken"
если строка "занято" { printf "Request id %s %s %s\n",r,$1,$2 ; }
идентификатор запроса на печать и секунды | sort
труба для сортировки -r
обратный порядок -n
числовая сортировка (например. 200 больше 15)-k5
на 5-м поле | head -3
получить первые 3 строки Во-первых, убедитесь, что apt устанавливает последние несвободные пакеты, добавив их в свой sources.list. В других местах есть много сообщений, рассказывающих вам, как это сделать.
У меня была похожая проблема с сообщением :Возможно, отсутствует прошивка /lib/firmware/nvidia/gv100/acr/ucode _load.bin для модуля nouveau появляется, когда я обновил Debian 10 на своем ноутбуке Lenovo E530. Я думаю, что в текущем стабильном пакете отсутствует файл. Но я нашел эту очень полезную страницу https://nouveau.freedesktop.org/CodeNames.html, на которой указано, какое программное обеспечение применимо к какому продукту. Я считаю, что это говорит мне о том, что для моего графического устройства GT630M требуется программное обеспечение GF108 и что программное обеспечение GV100 применимо только к моделям NVIDIA Titan V и NVIDIA Quadro GV100. Поэтому я проигнорировал сообщение об ошибке.