The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

Кстати, о polling


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Date: Mon, 15 Jul 2002 14:31:16 +0000 (UTC)
From: 3.5|  Igor Sysoev <is@rambler-co.ru>
Subject: Кстати, о polling

Ivan Voytas <Ivan.Voytas@p14.f118.n450.z2.fidonet.org> wrote:

> Вспоминаю, что как-то, 09 Июл 02 кажется в 13:42, Igor Sysoev напиcал для All
> вот такое:
> 
>  IS> После апгрэйда до 4.6-STABLE polling заработал.
>  IS> Теперь на тачке вместо 7000 прерываний (6000 fxp + 1000 timer)
>  IS> только 1000 от таймера. Время, проводимое системой в прерываниях,
>  IS> снизилось с 30% до 5%.
> 
> А говорит ли это о том, что время, потраченное на обработку сетевых пакетов
> драйвером карты, снизилось?

Судя по тому, что idle вырос - да.

> В свое время поллинг считался менее эффективным,
> чем опрос по прерыванию. Значительно.

Polling действительно менее эффективен в случае, если события
происходят редко. А в нашем случае события частые - на каждый
цикл опроса приходится до 6 событий. Главное, чтобы
карта не теряла пришедшие данные в разумных пределах.

> Или на существующих процессорах накладные
> расходы на переключение контекста стали столь неподъемными?

Я думаю, что на древнем процессоре обслужить 7000 прерываний в секунду
было бы просто невозможно.

-- 
Игорь Сысоев
http://sysoev.ru

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>



  Закладки на сайте
  Проследить за страницей
Created 1996-2017 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
Hosting by Ihor