dima05605
05-11-2012, 18:50
Хай всем. Вот сегодня заканчивал свою программу и заметил что бесконечный цикл грузит процессор на 100%. Вполне логично, что выполнить один и тот же цикл сотню раз в секунду не так то и просто. Раньше я использовал задержку, например в пару секунд и это спасало, теперь же у меня другая задача. Я пишу что-то вроде файрволла, мне надо очень быстро и в бесконечном цикле выводить на экран кто подключился на порт 23. Вот мой код:
@echo off
:begin
netstat -ano | find ":23"
goto :begin
Этот код распознает подключение на порт 23. Оно срабатывает моментально и задержка в 1 секунду просто пропускает момент, когда совершилось подключение. Кто знает как снизить нагрузку на процессор оставив принцип работы батника?
@echo off
:begin
netstat -ano | find ":23"
goto :begin
Этот код распознает подключение на порт 23. Оно срабатывает моментально и задержка в 1 секунду просто пропускает момент, когда совершилось подключение. Кто знает как снизить нагрузку на процессор оставив принцип работы батника?