Le Wed, Apr 04, 2007 at 12:30:29PM +0200, Denis Alligand [EMAIL PROTECTED] a écrit: > parce que la gestion du nombre d'interruption/seconde de la carte réseau se > fait par le(s) processeur(s) de la carte mère, et que cet aspect est très > très consommateur de ressource CPU,
C'est surtout consommateur de changements de contexte, ce qui fait du temps CPU utilisé mais "perdu". Et ce n'est pas le vrai problème. Des controleurs ethernet et drivers existent (au moins les e1000 d'intel, supportant NAPI sous Linux) qui permettent de pallier (au moins partiellement) à ce problème. Soit avec une limitation du nombre d'interruptions générées (ce qui ajoute de la latence). Soit en interrogeant le controleur en polling (partant du principe qu'il y aura probablement toujours des données à prendre quand on regarder). Dans les 2 cas, celà nécessite que le controleur dispose d'un buffer un peu conséquent, ce qui n'est pas le cas sur les controleurs "premier prix". Dom -- Dominique Rousseau Neuronnexion, Prestataire Internet & Intranet 57, route de Paris 80000 Amiens tel: 03 22 71 61 90 - fax: 03 22 71 61 99 - http://www.neuronnexion.fr --------------------------- Liste de diffusion du FRnOG http://www.frnog.org/
