Войти

Показать полную графическую версию : Как снизить нагрузку на процессор?


dima05605
05-11-2012, 18:50
Хай всем. Вот сегодня заканчивал свою программу и заметил что бесконечный цикл грузит процессор на 100%. Вполне логично, что выполнить один и тот же цикл сотню раз в секунду не так то и просто. Раньше я использовал задержку, например в пару секунд и это спасало, теперь же у меня другая задача. Я пишу что-то вроде файрволла, мне надо очень быстро и в бесконечном цикле выводить на экран кто подключился на порт 23. Вот мой код:

@echo off
:begin
netstat -ano | find ":23"
goto :begin

Этот код распознает подключение на порт 23. Оно срабатывает моментально и задержка в 1 секунду просто пропускает момент, когда совершилось подключение. Кто знает как снизить нагрузку на процессор оставив принцип работы батника?

Iska
05-11-2012, 19:04
Кто знает как снизить нагрузку на процессор оставив принцип работы батника? »
В рамках выбранного подхода задача не решаема.

dima05605
05-11-2012, 19:09
Ну а вообще как снизить нагрузку без ожидания в цикле?

Iska
05-11-2012, 22:24
Я же говорю — никак.




© OSzone.net 2001-2012