Ich habe genau das gleiche Problem hatte, war es beunruhigend mir eine recht lange Zeit. Es ist besonders ärgerlich, wenn remote über SSH arbeiten oder Multiplayer-Spiele zu spielen. Hier ist meine langfristige Lösung:
Diagnose
Führen Sie Ping mit der Frequenz 10 Scans pro Sekunde, um zu sehen, wenn die Panne auftritt:
ping 8.8.8.8 -i 0.1
Scanning & Standortdienste
Wie bereits von anderen erwähnt, sind WiFi Spitzen typischerweise durch WiFi verursacht um einen anderen WiFi-Netzwerken Daemon zu scannen. Die Abtastung geht durch alle Kanäle so, wenn der aktuelle Empfangskanal nicht das gleiche wie Ihr AP sendet, können Sie einen Ping-Spitze haben.
Das Scannen wird normalerweise von Ortungsdiensten ausgelöst. : Sie können die Ortungsdienste in überprüfen System Preferences -> Security & Privacy -> Privacy tab -> Location Services
.
Wenn Sie gehen auf Advanced
die zu überprüfen , Show location icon in the menu bar...
um zu sehen , wenn die apps Lage Abfragen werden somit WiFi Nachbarschaft zu scannen.
Die Ortungsdienste waren wegen noch aktiv System services
. Hauptsächlich Time Zone & System Customisation
und Significant Locations
. Aber nach dem Einschalten , dass off ich noch eine WiFi Glitch trotz dieser Lage Einstellfenster hatte zeigte keine andere Anwendung den Standort zu erwerben.
Den Täter finden
Sie müssen die WLAN-Protokollierung aktivieren, um zu sehen, warum der WLAN-Dämon den Scan ausführt.
Halten Sie die option/alt
Taste (neben der Befehlstaste) gedrückt und klicken Sie in der oberen Symbolleiste auf das WLAN-Symbol. Klicken Sie auf Enable Wi-Fi Logging
.
Danach öffnet sich ein neues Terminal:
tail -f /var/log/wifi.log
Sie sollten so etwas sehen:
Mon Jan 14 20:01:21.353 AutoJoin: <airportd[83093]> Successful cache-assisted scan request for texstudio with channels {(
Mon Jan 14 20:01:21.353 <CWChannel: 0x7fbcfadc5b20> [channelNumber=56(5GHz), channelWidth={40MHz(-1)}, active, DFS],
Mon Jan 14 20:01:21.353 <CWChannel: 0x7fbcfadcbfb0> [channelNumber=60(5GHz), channelWidth={40MHz(+1)}, active, DFS],
Mon Jan 14 20:01:21.353 <CWChannel: 0x7fbcfd44c790> [channelNumber=64(5GHz), channelWidth={40MHz(-1)}, active, DFS],
Mon Jan 14 20:01:21.353 <CWChannel: 0x7fbcfadc6ba0> [channelNumber=149(5GHz), channelWidth={80MHz}, active],
Mon Jan 14 20:01:21.353 <CWChannel: 0x7fbcfad2be90> [channelNumber=153(5GHz), channelWidth={80MHz}, active],
Mon Jan 14 20:01:21.353 <CWChannel: 0x7fbcfadf4870> [channelNumber=157(5GHz), channelWidth={80MHz}, active]
Mon Jan 14 20:01:21.353 )} took 0.0005 seconds, returned 2 results
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 161 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 165 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 100 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 104 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 108 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio on channel 112 does not require a live scan
Mon Jan 14 20:01:21.353 Scan: <airportd[83093]> Cache-assisted scan request for texstudio does not require a live scan
Beobachten Sie nun das Ping-Terminal und das WLAN-Terminal nebeneinander. Sie können deutlich sehen, dass der Fehler genau dann auftritt, wenn WiFi den Scan ausführt.
In meinem Fall war der Täter ein Programm texstudio
, wie Sie dem Protokoll entnehmen können. Es wurde alle 5 Sekunden ein Ort ermittelt (wt.?), Was auch von diesem Typ bestätigt wurde: https://justus.berlin/2016/04/reducing-cpu-load-and-energy-consumption-of-texstudio- on-the-mac /
Das hat mein Problem gelöst. Das Texstudio wurde in der Liste der Ortungsdienste nicht erwähnt, daher war dieser erweiterte Ansatz erforderlich.
Zusammenfassung:
- Schuld daran ist die Ortungsdienste und WLAN-Scanning
- Überprüfen Sie die von Ihnen aktivierten Ortungsdienste
- Halten Sie die Optionstaste gedrückt, klicken Sie auf das WLAN-Symbol in der oberen Symbolleiste und dann auf WLAN-Protokollierung aktivieren
- Execute in terminal: ping -I 8.8.8.8 0,1
- Führen Sie im Terminal Folgendes aus: tail -f /var/log/wifi.log, in einem neuen Fenster. Seite an Seite beobachten, auf Panne warten.
- Überprüfen Sie das Protokoll, wenn der Glitch beobachtet wurde, tötet das Programm.