Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

เข้าใจ mDNSResponder บน macOS: วัตถุประสงค์ ผลกระทบ และวิธีปิดใช้งาน

การมี Mac และใช้ macOS อาจต้องใช้ Bonjour mDNSresponder เป็นส่วนสำคัญที่สุดของ Bonjour แต่เคยถามตัวเองไหมว่า มันจำเป็นต้องอยู่บน Mac ไหม? ใช้พื้นที่มากไหม? จะทำให้หมด application memory ของระบบไหม? เราจะเรียนรู้เกี่ยวกับ mDNSresponder บน Mac และวิธีปิดใช้งานขณะที่เราเคลื่อนไป

แต่ก่อน จะบอกคุณก่อน วัตถุประสงค์ของ mDNSresponder คืออะไร เมื่อไหร่และอย่างไรที่มันทำงาน และหากคุณรู้สึกต้องกำจัดมันบน Mac ให้รู้ว่าทำได้

ส่วนที่ 1: mDNSResponder บน Mac ของฉันคืออะไร

เริ่มต้นเมื่อ OS X Yosemite ปล่อยออกมาปี 2014 ผู้ใช้เยอะสังเกตว่า mDNSresponder สำคัญใน Bonjour ทำงานร่วมกันเพื่อทำงานอย่างถูกต้อง

คุณอาจถามว่า Bonjour คืออะไร? Bonjour เป็นผู้รับผิดชอบให้ Mac ตรวจจับอุปกรณ์อื่นๆ เช่น เครือข่ายท้องถิ่น เช่น พิมพ์ และอุปกรณ์อย่าง media และ storage เนื่องจากไม่ใช่ทุกอุปกรณ์ที่ macOS friendly คุณอาจต้องใช้ความช่วยเหลือของ Bonjour บางครั้ง

อาจ聽起來เหมือนโปรแกรมสำคัญมากบน Mac แตบางคนคิดว่ามันทำให้น้ำหนักมากบน Mac เพราะทำงานมหัศจรรย์

เข้าใจ mDNSResponder บน macOS: วัตถุประสงค์ ผลกระทบ และวิธีปิดใช้งาน

ข้อเสียของ mDNSresponder บน Mac

ลูกค้า Mac บางรายรายงานว่า การใช้งานระบบของ mDNSResponder ก่อให้เกิดปัญหาบน Mac และมันเพิ่ม "garbage bundles" และ traffic ที่ขัดขวาง bandwidth พวกเขาพบจากเครื่องมือที่ monitor network traffic ดังนั้นรู้สึกต้อง...

อย่างไรก็ตาม การกำจัด mDNSResponder จะทำลาย Bonjour และทำให้ยากที่จะค้นหาและเชื่อมต่อเครือข่ายอื่นๆ คุณสามารถกำจัด Bonjour ได้ แต่นั่นจะทำให้คุณทำงานเยอะมาก โดยต้องกรอกข้อมูลและรายละเอียดของอุปกรณ์ที่ต้องการเชื่อมต่อด้วยตนเอง และทำทุกอย่างเองโดยไม่มี automation

วิธีตรวจสอบว่า Bonjour กำลังทำงานบน Mac ของคุณอยู่หรือไม่

ทำตามขั้นตอนด้านล่างตรวจสอบว่า Bonjour services กำลังทำงานบนระบบของคุณหรือไม่:

  1. เปิด Safari และคลิกไอคอนหนังสือเล็กๆ มุมขวาบนของหน้าต่าง
  2. บนเมนู COLLECTIONS คลิก Bonjour บน Bonjour explorer อุปกรณ์ที่ bonjour-enabled ทั้งหมดจะแสดง

ส่วนที่ 2: จะกำจัด mDNSResponder บน Mac อย่างไร

จะต้องใช้ Terminal App ทำกระบวนการนี้ แม้จะเป็นสิ่งที่ไม่ค่อยแนะนำ เพราะ Bonjour เป็นส่วนสำคัญของ Mac

แม้เราเรียนรู้แล้วว่ามันเข้าไปในกระบวนการและ storage คุณสามารถเลือก disable mDNSResponder เป็นระยะเวลา และเปิดกลับมาเมื่อต้องการ:

  • เปิด Terminal App แล้วพิมพ์: sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

ตอนนี้ หากต้องการเปิดกลับมา:

  • เปิด Terminal App แล้วพิมพ์: sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSresponder.plist

เข้าใจ mDNSResponder บน macOS: วัตถุประสงค์ ผลกระทบ และวิธีปิดใช้งาน

เพื่อใช้คำสั่งทั้งสอง อาจต้องพิมพ์รหัสผ่าน Administrator เป็น root และใช้ sudo วิธีนี้เหมาะกับ advanced users ของ Mac หากคุณไม่แน่ใจเรื่องการ execute นี้ เราอาจไม่แนะนำให้ทำ เพราะไม่อยากให้ Mac ของคุณเสียหาย