13 votes

Arrêtez de détruire les performances du réseau à chaque fois qu'une application recherche des réseaux wifi.

En essayant de déboguer une mauvaise qualité de chat vidéo, j'ai remarqué que certaines applications provoquaient des pics périodiques de latence ping, même en faisant un ping à mon routeur.

J'ai trouvé le problème dans le fait que les applications (par exemple Genymotion, qbittorrent) semblent scanner les réseaux wifi toutes les quelques secondes. (Lorsque j'ai activé le journal de débogage du wifi, j'ai continué à voir des lignes comme Info: <airportd[74491]> SCAN request received from pid 76811 (genymotion) with priority 0 en corrélation avec les pics de latence).

Y a-t-il un moyen d'empêcher cela ? Cela signifie que je ne peux pas lancer Genymotion et avoir un appel vidéo en même temps car il y a des bégaiements toutes les 10-15 secondes.

6voto

Labo Points 276

Pourquoi cela se produit-il ?

Il provient de la bibliothèque GUI Qt qui est utilisé dans les deux programmes. Plusieurs personnes ont vécu la même chose et le signalent :

Comment résoudre ce problème pour les versions les plus récentes de Qt ?

Définir la variable d'environnement QT_BEARER_POLL_TIMEOUT à -1.

QT_BEARER_POLL_TIMEOUT=-1 open -a qbittorrent

Le problème se pose également sous Windows et se résout de la même manière :

set QT_BEARER_POLL_TIMEOUT=-1
qbittorrent.exe

Références :

Comment résoudre le problème pour Genymotion

Genymotion utilise actuellement la version 5.4.2 de Qt qui ne supporte pas QT_BEARER_POLL_TIMEOUT .

@Ben Kuhn a contacté le support et la solution est de lancer cette commande :

rm /Applications/Genymotion.app/Contents/{,MacOS/player.app/Contents}/PlugIns/bearer/libq{corewlan,generic}bearer.dylib

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X