मेरे पास बिल्कुल वही समस्या थी, यह मुझे काफी समय से परेशान कर रहा था। SSH पर दूरस्थ रूप से काम करने या मल्टीप्लेयर गेम खेलने पर यह विशेष रूप से कष्टप्रद है। यहाँ मेरा दीर्घकालिक समाधान है:
निदान
ग्लिच के घटने के समय देखने के लिए प्रति सेकंड 10 स्कैन आवृत्ति के साथ पिंग चलाएं:
ping 8.8.8.8 -i 0.1
स्कैनिंग और स्थान सेवाएं
जैसा कि दूसरों ने उल्लेख किया है, वाईफाई स्पाइक्स आमतौर पर वाईफाई डेमॉन के आसपास अन्य वाईफाई नेटवर्क को स्कैन करने के कारण होता है। स्कैनिंग सभी चैनलों के माध्यम से जाती है, इसलिए यदि वर्तमान प्राप्त करने वाला चैनल समान नहीं है जैसा कि आपका एपी संचारित कर रहा है, तो आपके पास पिंग स्पाइक है।
स्कैनिंग आमतौर पर स्थान सेवाओं द्वारा चालू होती है। आप में स्थान सेवाओं की समीक्षा कर सकते हैं: System Preferences -> Security & Privacy -> Privacy tab -> Location Services
।
यदि आप यह Advanced
देखने के लिए चेक करते Show location icon in the menu bar...
हैं कि ऐप कब से लोकेशन को स्कैन कर रहे हैं तो इस तरह से वाईफाई पड़ोस को स्कैन किया जाएगा।
स्थान सेवाएं अभी भी सक्रिय थीं System services
। मुख्य रूप से Time Zone & System Customisation
और Significant Locations
। लेकिन उस स्थान को बंद करने के बाद भी मैं उस स्थान की सेटिंग विंडो के बावजूद एक वाईफाई गड़बड़ था, स्थान प्राप्त करने वाला कोई अन्य एप्लिकेशन नहीं दिखाया।
अपराधी का पता लगाना
आपको वाईफाई लॉगिंग को यह देखने के लिए सक्षम करना होगा कि वाईफाई डेमॉन स्कैन क्यों कर रहा है।
होल्ड option/alt
कुंजी (कमांड कुंजी के बगल में) और शीर्ष टूलबार में वाईफ़ाई आइकन पर क्लिक करें। क्लिक करें Enable Wi-Fi Logging
।
उसके बाद एक नया टर्मिनल खोलें:
tail -f /var/log/wifi.log
आपको कुछ इस तरह से देखना चाहिए:
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
अब एक दूसरे के बगल में पिंग टर्मिनल और वाईफाई लॉग टर्मिनल देखें। आप स्पष्ट रूप से देख सकते हैं कि गड़बड़ तब होती है जब वाईफाई स्कैन कर रहा हो।
मेरे मामले में अपराधी एक कार्यक्रम था texstudio
, जैसा कि आप लॉग से देख सकते हैं। यह हर 5 सेकंड (wt?) का स्थान प्राप्त कर रहा था, जिसकी पुष्टि इस लड़के ने भी की है: https://justus.berlin/2016/04/reducing-cpu-load-and-energy-consumption-of-texstudio- ऑन-द-मैक /
इससे मेरी समस्या हल हो गई। टेक्सस्टडियो का स्थान सेवाओं की सूची में उल्लेख नहीं किया गया था इसलिए यह उन्नत दृष्टिकोण आवश्यक था।
सारांश:
- अपराधी स्थान सेवाओं और वाईफाई स्कैनिंग है
- आपके द्वारा सक्षम की गई स्थान सेवाओं की जाँच करें
- विकल्प कीबोर्ड कुंजी दबाए रखें, शीर्ष टूलबार में वाईफाई आइकन पर क्लिक करें, वाई-फाई लॉगिंग सक्षम करें पर क्लिक करें
- टर्मिनल में निष्पादित करें: पिंग 8.8.8.8 -i 0.1
- टर्मिनल में निष्पादित करें: पूंछ -f /var/log/wifi.log, एक नई विंडो में। अगल-बगल देखें, ग्लिच का इंतजार करें।
- जब गड़बड़ देखा गया था, तो लॉग की जाँच करें कार्यक्रम को मार डालो।