Deje de destruir el rendimiento de la red cada vez que una aplicación busca redes wifi

4

Al intentar depurar la mala calidad del chat de video, noté que ciertas aplicaciones causan picos de latencia de ping periódicos incluso cuando se hace ping a mi enrutador.

Rastreé el problema hasta el hecho de que las aplicaciones (por ejemplo, Genymotion, qbittorrent) parecen estar buscando redes wifi cada pocos segundos. (Cuando activé el registro de depuración de wifi, seguí viendo líneas como Info: <airportd[74491]> SCAN request received from pid 76811 (genymotion) with priority 0 que se correlacionaban con los picos de latencia).

¿Hay alguna manera de evitar que esto suceda? Básicamente significa que no puedo ejecutar Genymotion y hacer una videollamada al mismo tiempo porque tartamudeará cada 10-15 segundos.

    
pregunta Ben Kuhn 26.12.2017 - 21:20

1 respuesta

2

Por qué sucede esto

Viene de la biblioteca de GUI Qt que se usa en ambos programas. Varias personas experimentaron lo mismo y lo reportan:

Cómo resolverlo para las nuevas versiones de Qt

Establezca la variable de entorno QT_BEARER_POLL_TIMEOUT en -1.

QT_BEARER_POLL_TIMEOUT=-1 open -a qbittorrent

El problema también ocurre en Windows, se resuelve de manera similar:

set QT_BEARER_POLL_TIMEOUT=-1
qbittorrent.exe

Referencias:

Cómo resolverlo para Genymotion

Genymotion utiliza actualmente la versión 5.4.2 de Qt que no admite QT_BEARER_POLL_TIMEOUT .

@Ben Kuhn se contactó con el soporte y la solución es lanzar este comando:

rm /Applications/Genymotion.app/Contents/{,MacOS/player.app/Con‌​tents}/PlugIns/beare‌​r/libq{corewlan,gene‌​ric}bearer.dylib
    
respondido por el Labo 15.01.2018 - 21:27

Lea otras preguntas en las etiquetas