Communauté Informatique NDFR.net

Communauté Informatique NDFR.net (http://www.ndfr.net/forums/index.php)
-   Matériel (http://www.ndfr.net/forums/forumdisplay.php?f=57)
-   -   Deferred Procedure Call et eMule (http://www.ndfr.net/forums/showthread.php?t=6988)

whynot 01-01-2006 16:38

Deferred Procedure Call et eMule
 
Hello et bonne année,

Je rencontre depuis quelques temps un problème lors de l'utilisation d'eMule. Au bout de quelques heures d'utilisation, la machine devient complètement inutilisable : ça rame affreusement, au point de même empêcher une bête lecture audio.
J'ai donc cherché à savoir d'où venait le problème, et Process Explorer m'affiche un joli 50% ~ 70% d'utilisation processeur en "Deferred Procedure Calls", alias "DPCs".

J'ai bien sûr Googlisé (et d'ailleurs je trouve des post de forums -sans réponse- de gens exactement dans le même cas) et je ne trouve grossomodo que de la doc pour programmeur. Impossible de trouver ne serait-ce qu'une définition compréhensible de la chose. J'ai capté que mon blème pouvait venir d'un matériel réseau saturé mais je doute que ma brave freebox en 8Mbps sature une carte 100Mbps !? :confused:

L'étrangeté tient aussi dans le fait que le problème persiste après avoir quitté la mule : à la moindre connexion, même le plus insignifiant DL sous Firefox, les DPCs grimpent en flèche et tout se met à ramer.
Si vous avez quelques connaissances en la matière ou que vous avez déjà rencontré le problème, plizhelpmi !

Config : WinXP SP2 + hotfixes à jour, eMule 0.46c (config. connexions : réduite par rapport aux options par défaut), freebox en mode routeur et sur RJ45

the5thorseman 01-01-2006 16:43

Tu utilises emule? Je répondrais pas alors!

Nan je rigole ^^ -> je sors...

...Oups je reviens deux secondes pour demander :

Quand t'allumes ton pc mais que tu ne mets pas emule en route ta connexion marche bien?


Ayè, je ressors... :D

whynot 01-01-2006 16:58

Huhu, vu ta susceptibilité, tu serais pas de NDFR toi ? :D

Plus sérieusement, oui, la connexion marche nickel après un reboot. Et j'ajoute que d'autres logiciels P2P comme µTorrent ne posent pas le problème.

(et merdeuh, j'utilise eMule ET µTorrent, il va plus me parler :o )

LeMoi 01-01-2006 17:53

Mais DPCs, c'est un processus à lui tout seul apparaissant dans le gestionnaire des taches ? ou quoi exactement ?

whynot 01-01-2006 18:01

Sous le gestionnaire de tâches standard Windows ça apparaît en tant que SYSTEM, mais Process Explorer (que je recommande chaudement) l'affiche séparément. C'est un processus vital au système qui a à voir avec les IRQ et les périphériques.

LeMoi 01-01-2006 18:30

Et tu peux le passer en priorité inférieure à la normale avec Process Explorer ?

whynot 01-01-2006 18:37

non, impossible de modifier les propriétés du bidule, contrairement aux processus standard

the5thorseman 01-01-2006 18:39

T'utilises quoi comme antivirus whynot?

whynot 01-01-2006 18:41

Avast Home, à jour. Tu pense que ça peut avoir une incidence ?
Et j'utilise un firewall gratos quelconque, Filseclab Personal Firewall

the5thorseman 01-01-2006 18:52

Peut être que ton antivirus scan les fichiers que tu DL au fur et à mesure et donc utilise le CPU, tu peux essayer de régler ça pour qu'il évite de scanner ça je pense, du moins ça vaut les coup d'essayer...
Y'a aussi des logiciels qui défragmentent automatiquement les fichiers téléchargés sans que tu t'en rendes compte, t'as pas un logiciel de défragmentation qui fait ca par hasard?

whynot 01-01-2006 18:59

Le module P2P d'Avast est désactivé, mais je vais essayer de quitter Avast pour voir. Et non je n'ai pas d'outil de défrag à la volée (je connaissais pas d'ailleurs).

Je laisse seulement le minimum de services/daemons/trucs dans le tray et les seuls programmes en mémoire sont :
Avast, Filseclab Firewall, quelques services (svchost) et le module nVidia.

the5thorseman 01-01-2006 19:13

Ca vaut le coup d'essayer, au moins si c'est pas ça on saura.

Tu défragmentes régulièrement sinon?

whynot 01-01-2006 19:47

Voui voui, c'est nickel défragmenté.

shp13 01-01-2006 23:19

Salut,

as-tu essayé de diminuer le nombre de sources max par fichier ainsi que le nombre de connexions max ?

whynot 02-01-2006 00:10

Alors voilà mes paramètres de connex :

Limite de sources par fichier : 400 (500 par défaut)
Max de connexions : 300 (souviens plus du défaut)
Max de nouvelles connex / 5s : 20 (20 par défaut)

the5thorseman 02-01-2006 00:15

Ca peut effectivement venir des paramètres d'emule.

Le mieux c'est que tu désinstalles et réinstalles le soft avec la version à jour bien sûr, ça n'effacera pas tes "temps", ça te remettra les réglages de base et ça te prendra pas plus de 5 minutes, ensuite, tu réssayes...

...A tout de suite... :)

shp13 02-01-2006 00:17

toutes ces valeurs sont celles par défaut ;)
je ne sais pas si ça a un effet mais je pense que ça ne coûte rien d'essayer avec des valeurs moindres avec par exemple (dans l'ordre) :
250
200
20

peut-être que le nombre important de connexions plombe ta connexion et ton pc ?

whynot 02-01-2006 01:48

Quote:

Originally Posted by the5thorseman
Le mieux c'est que tu désinstalles et réinstalles le soft avec la version à jour bien sûr, ça n'effacera pas tes "temps", ça te remettra les réglages de base et ça te prendra pas plus de 5 minutes, ensuite, tu réssayes...

Réinstaller eMule ne remet pas les paramètres par défaut mais je vois ce que tu veux dire (effacer ou renommer le rép. config) mais mon install d'eMule étant toute fraîche, je doute. Mais j'essaierai quand même.

Quote:

Originally Posted by shp13
toutes ces valeurs sont celles par défaut ;)
je ne sais pas si ça a un effet mais je pense que ça ne coûte rien d'essayer avec des valeurs moindres avec par exemple (dans l'ordre) :
250
200
20

peut-être que le nombre important de connexions plombe ta connexion et ton pc ?

Ben non, ça fait toujours pareil.
Mais je doute vraiment que ce soit un problème de config d'eMule. J'ai demandé à des potes et aucun n'a eu ce problème, même avec des paramètres de bourrin genre le triple des miens... Je pense plutôt à un problème de driver/service/conflit

--> J'ai changé de chipset réseau (j'essaie le contrôleur nForce au lieu du MarvellYukon). On verra bien. Pis faut bien qu'elle serve à quelque chose ma carte mère de bourgeois, non ?

whynot 02-01-2006 02:07

Une définition claire de la chose :

DPC -- Deferred Procedure Call. It is a software routine that is part of a driver invoked when an I/O is completed. I/O completion typically involves checking I/O status, forwarding I/Os (returned by the underlying drivers) to overlying drivers in a layered driver model and executing cleanup actions that may be necessary.

whynot 02-01-2006 10:50

Marvelous !

J'ai donc dégagé antivirus et firewall (meuh non je risque rien chuis derrière un routeur) et changé de chip réseau, et :

Après une nuit avec la mule qui tourne, mon DPC ne dépasse jamais les 5%.
Alors mesdames mesdesmoiselles messieurs, le temps que je fasse mes essais différentiels pour savoir d'où ça venait, les paris sont tout verts :

Antivirus ou Firewall ou carte réseau ?

Samva 02-01-2006 11:06

Je sentirais bien le firewall si il inspecte tout ce qui passe (parce que ça correspondrait bien a la définition que tu as donné :) )

the5thorseman 02-01-2006 11:59

+1 J'en ai déjà vu qui avaient ce genre de problème avec kerio, il y avait d'ailleurs une modification du registre a oprérer pour corriger ça.

whynot 02-01-2006 12:44

Ben ouais, z'avez tous les deux gagné un Carambar ! C'est bien le muriciel de feu :p .

Et je suis intéressé par ton tip registre the5thorseman. Tu pourrais le retrouver ? C'est spécifique à Kerio ou c'est une valeur Windows qui est modifiée ?

the5thorseman 02-01-2006 13:03

C'est par ici
Mais apparemment c'est que pour Kerio.

J'espère que c'est pas interdit de donné un lien vers ce genre de site... :o

whynot 02-01-2006 13:24

Ouais y'a de l'option Kerio mais y'a aussi un truc intéressant sur le DEP (Data Execution Prevention) que je m'empresse d'essayer.

En tout cas, merci à tous pour votre aide ! Dès que j'ai fini d'isoler le problème et que j'ai vu ce que ça donnait sans DEP je rédige un Tip utilisateur.

the5thorseman 02-01-2006 14:38

Quote:

Originally Posted by whynot
Dès que j'ai fini d'isoler le problème et que j'ai vu ce que ça donnait sans DEP je rédige un Tip utilisateur.

Parfait, ça en aidera plus d'un vu que, comme tu l'as dis, le problème est fréquent et qu'on ne trouve que très rarement des forums le résolvant. :classic:

shp13 02-01-2006 15:45

Quote:

Originally Posted by the5thorseman
J'espère que c'est pas interdit de donné un lien vers ce genre de site... :o

et pourquoi le serait-ce ? emule-inside.net est un site propre où ne circule aucun lien vers des fichiers illégaux, il faut arrêter la parano peer to peer = piratage = mal absolu

d'après ce que j'en vois, NDFR n'est pas un site anti-p2p, seulement certains idiots (j'ai plus les pseudos en tête) font des réflexions débiles dès qu'on parle de p2p sans pour autant parler de partage de fichiers soumis au copyright.

the5thorseman 02-01-2006 16:05

Quote:

Originally Posted by shp13
et pourquoi le serait-ce ? emule-inside.net est un site propre où ne circule aucun lien vers des fichiers illégaux, il faut arrêter la parano peer to peer = piratage = mal absolu

Bah justement, je sais pas si c'est un site propre ou pas, je fréquente pas alors on sait jamais...
Je l'ai juste trouvé en faisant des recherches sur les utilisations processeurs excessives d'emule. ;)


All times are GMT +2. The time now is 13:25.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.