Избегайте 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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