Избегайте 100% загрузки процессора при чтении файла FIFO [закрыто]Linux

Гость
Избегайте 100% загрузки процессора при чтении файла FIFO [закрыто]

Сообщение Гость »

Мне нужно прочитать файл FIFO, потому что в файле FIFO поступают ловушки snmp, которые мне нужно прочитать и обработать их последовательно. Поэтому я создал цикл while (true), чтобы начать читать строки файла FIFO и обрабатывать выходные данные. Проблема в том, что машина увеличивает процессор на 100% с помощью скрипта. Я не знаю, вставляю ли я в сценарий сон 3с. Будет ли читаться все строки файла fifo? Или может быть, он не читает все строки?
Мне нужно снизить производительность процессора скрипта.
Мой код такой:

Код: Выделить всё

while true
do
if read linea; then
initialice
PintaInfo "$linea"
......
Файл Fifo заполнен ловушками snmp
Спасибо и извините за мой английский!

Подробнее здесь: https://stackoverflow.com/questions/784 ... -fifo-file

Вернуться в «Linux»