Smetti di distruggere le prestazioni della rete ogni volta che un'app esegue la scansione delle reti wifi

4

Durante il tentativo di eseguire il debug della scarsa qualità della chat video, ho notato che alcune app causano picchi periodici di latenza del ping anche durante il ping del router.

Ho rintracciato il problema sul fatto che le app (ad esempio Genymotion, qbittorrent) sembrano eseguire la scansione delle reti wifi ogni pochi secondi. (Quando ho attivato la registrazione wifi di debug, continuavo a vedere le righe come Info: <airportd[74491]> SCAN request received from pid 76811 (genymotion) with priority 0 correlate con i picchi di latenza.)

C'è modo per me di impedire che ciò accada? Fondamentalmente significa che non posso eseguire Genymotion e fare una videochiamata allo stesso tempo perché balbetterà ogni 10-15 secondi.

    
posta Ben Kuhn 26.12.2017 - 21:20
fonte

1 risposta

2

Perché questo accade

Viene dalla libreria della GUI Qt utilizzata in entrambi i programmi. Diverse persone hanno sperimentato la stessa cosa e lo hanno segnalato:

Come risolverlo per le versioni più recenti di Qt

Imposta la variabile di ambiente QT_BEARER_POLL_TIMEOUT su -1.

QT_BEARER_POLL_TIMEOUT=-1 open -a qbittorrent

Il problema si verifica anche su Windows, è risolvibile in modo simile:

set QT_BEARER_POLL_TIMEOUT=-1
qbittorrent.exe

References:

Come risolverlo per Genymotion

Genymotion utilizza attualmente Qt versione 5.4.2 che non supporta QT_BEARER_POLL_TIMEOUT .

@Ben Kuhn ha contattato il supporto e la soluzione è di avviare questo comando:

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

Leggi altre domande sui tag