J'entends souvent dire que lorsqu'on joue à des jeux en ligne sous Windows 7, la latence du réseau est relativement élevée, c'est-à-dire que le ping est un peu plus élevé que d'habitude sous XP, je n'en trouve pas la raison, ce qui est très pénible. Aujourd'hui, nous avons enfin trouvé la raison. Il s'avère qu'un service dans Win7 pose problème. Ce service s'appelle : Multimedia Class Scheduler.
L'explication officielle de ce service est la suivante :
Le service Multimedia Class Scheduler (MMCSS) permet aux applications multimédias de garantir que leur traitement urgent reçoit un accès prioritaire aux ressources du processeur. Ce service permet aux applications multimédia d'utiliser autant de CPU que possible sans refuser les ressources du processeur aux applications de moindre priorité.
MMCSS utilise les informations stockées dans le registre pour identifier les tâches prises en charge et déterminer la priorité relative des threads effectuant ces tâches. Chaque thread qui effectue un travail lié à une tâche particulière appelle la fonction AvSetMmMaxThreadCharacteristics ou AvSetMmThreadCharacteristics pour informer MMCSS qu'il travaille sur cette tâche.
Pour un exemple de programme qui utilise MMCSS, voir Flux en mode exclusif
C'est ce service qui rend mon PING si élevé. Le problème est détecté, alors comment le résoudre ? C'est simple, il suffit de le désactiver.
Méthode de désactivation : Démarrer - Exécuter-regedit, développez [HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Audiosrv], double-cliquez pour ouvrir le projet DependOnService sur la droite, supprimez MMCSS (ne le supprimez pas pour les autres) et enregistrez.
Les paramètres ne prendront effet qu'après le redémarrage de l'ordinateur. Accédez ensuite au service pour fermer et désactiver Multimedia Class Scheduler. Ensuite, entrez à nouveau dans le jeu pour voir s'il y a une amélioration ?