Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Apple

kernel_task คืออะไรและเหตุใดจึงทำงานบน Mac ของฉัน

A “เคอร์เนล ” เป็นแกนหลักของระบบปฏิบัติการใดๆ ซึ่งอยู่ระหว่าง CPU หน่วยความจำ ฮาร์ดแวร์อื่นๆ และแอปพลิเคชันซอฟต์แวร์ที่ติดตั้งในระบบ เมื่อเปิด MAC สิ่งแรกที่เริ่มต้นคือเคอร์เนล &ทุกอย่างที่ทำโดยระบบจะไหลผ่านเคอร์เนลในบางจุด เคอร์เนลควบคุมการเรียกใช้ daemons/บริการ การจัดการหน่วยความจำ เครือข่าย ฯลฯ ทั้งหมด เคอร์เนลเริ่มต้นและฆ่างานที่จำเป็น จากนั้นจะล้างหน่วยความจำหลังจากปิดงานเหล่านั้นแล้ว และกิจกรรมเบื้องหลังทั้งหมดนั้นจะปรากฏในตัวตรวจสอบกิจกรรม ซึ่งเทียบเท่ากับ “Windows Task Manager” ของ Apple ภายใต้แบนเนอร์เดียว นั่นคือ  kernel_task . “kernel_task” ประกอบด้วยการส่งข้อมูลผ่านการอ่าน/เขียนเครือข่ายหรืองานอื่นๆ จากแอปพลิเคชันอื่นหรือซอฟต์แวร์ระบบ

kernel_task คืออะไรและเหตุใดจึงทำงานบน Mac ของฉัน

หากคุณกำลังทำบางสิ่งที่ใช้พลังงานในการประมวลผลมาก เช่น การแปลงวิดีโอ 4K คุณอาจสงสัยว่าสิ่งใดใช้เวลานานมาก และดูที่ตัวตรวจสอบกิจกรรม หากต้องการเปิดการตรวจสอบกิจกรรม ให้กด Cmd + Space แล้วพิมพ์ "activity" แล้วป๊อปอัปจะปรากฏขึ้น การตรวจสอบกิจกรรมยังอยู่ภายใต้ แอปพลิเคชัน> ยูทิลิตี้ .

kernel_task คืออะไรและเหตุใดจึงทำงานบน Mac ของฉัน

คลิกที่ %CPU ส่วนหัวของคอลัมน์เพื่อจัดระเบียบกระบวนการที่ทำงานอยู่โดยแบ่งการใช้ตัวประมวลผล สิ่งใดก็ตามที่ใช้กำลังในการประมวลผลสูงจะปรากฏที่ด้านบน และสิ่งต่างๆ จะเคลื่อนที่ไปรอบๆ ขณะที่คอมพิวเตอร์ของคุณทำงานต่างๆ ในพื้นหลัง

การใช้งาน CPU ที่สูงมักเป็นปัญหาเมื่อคุณไม่ได้คาดหวัง มีเหตุผลที่จะคาดหวังให้เครื่องของคุณเคี้ยวทรัพยากรหากคุณกำลังเล่นเกม ดูวิดีโอในเบราว์เซอร์ของคุณ หรือแก้ไขวิดีโอ หากแท็บเดียวของ Safari หรือกระบวนการของ Mac ใช้มากกว่าส่วนแบ่งที่ยุติธรรม นั่นหมายความว่ามีบางอย่างผิดพลาด

คุณสามารถฆ่ากระบวนการดังกล่าวได้โดยคลิกที่กระบวนการ จากนั้นคลิกที่ “X” ที่มุมซ้ายบนของหน้าจอ ขออภัย ไม่สามารถทำได้สำหรับ kernel_task เพราะ kernel_task เป็นแกนหลักของระบบปฏิบัติการ .

kernel_task คืออะไรและเหตุใดจึงทำงานบน Mac ของฉัน

ไม่ใช่กระบวนการเดียว แต่เป็นชุดของกระบวนการภายใต้ป้ายกำกับเดียว macOS ทำสิ่งต่างๆ มากมายในเบื้องหลัง เช่น การส่งและรับข้อมูลผ่านเครือข่าย การเขียนและการอ่านข้อมูล และจัดทำดัชนีโฟลเดอร์หรือดิสก์ใหม่สำหรับการค้นหา Spotlight

กระบวนการนี้มักจะใช้ RAM ที่มีอยู่จำนวนมากในหน่วยความจำ แท็บ แต่นั่นก็เป็นเรื่องที่น่ากังวลน้อยกว่ามาก การใช้ RAM เพิ่มขึ้นและลดลงตามต้องการ การใช้งาน CPU ที่สูงอาจทำให้ทั้งระบบหยุดชะงัก และบางครั้งอาจส่งผลให้ระบบหยุดทำงานโดยสมบูรณ์ เป็นเรื่องที่เข้าใจได้หากคุณรู้สึกหงุดหงิด แต่กลับกลายเป็นว่าระบบปฏิบัติการของคุณทำเช่นนี้โดยมีจุดประสงค์เพื่อป้องกันไม่ให้ CPU ของคุณร้อนเกินไป kernel_task ยังช่วยในการจัดการอุณหภูมิของ CPU โดยทำให้ CPU พร้อมใช้งานน้อยลงสำหรับกระบวนการที่เน้น CPU มันไม่ได้ทำให้เกิดเงื่อนไขเหล่านั้น เมื่ออุณหภูมิ CPU ลดลง kernel_task จะลดการใช้งาน CPU โดยอัตโนมัติด้วย

หาก Mac ไม่ช้า ก็ไม่จำเป็นต้องกังวลเกี่ยวกับกระบวนการนี้ที่ใช้ CPU เพราะนั่นเป็นเรื่องปกติ หน่วยความจำที่ไม่ได้ใช้จะถูกนำไปใช้งานโดย kernel_task สำหรับสิ่งต่างๆ เช่น การแคชไฟล์ และบางครั้งระบบปฏิบัติการสมัยใหม่ก็ใช้พลังงาน CPU บางส่วน

ดังนั้น kernel_task ไม่ได้ใช้พลังงานของ CPU นั้น แต่เป็นเพียงการป้องกันไม่ให้กระบวนการ CPU แบบเข้มข้นใช้งานเพื่อควบคุมอุณหภูมิให้อยู่ภายใต้การควบคุม ทุกอย่างควรกลับสู่สภาวะปกติเมื่อคุณออกจากเขตอันตราย

แต่ประเด็นที่น่ากังวลคือเมื่อ kernel_task ใช้งาน . อย่างต่อเนื่อง ทรัพยากรระบบส่วนใหญ่ &Mac ช้าเพราะอาจมีปัญหา เคอร์เนลสามารถรีสตาร์ทได้โดยการรีสตาร์ท Mac เท่านั้น และบางครั้งการรีสตาร์ทอาจช่วยแก้ปัญหาได้

kernel_task คืออะไรและเหตุใดจึงทำงานบน Mac ของฉัน

แต่ถ้าพฤติกรรมยังคงอยู่ ต่อไปนี้คือแนวคิดเล็กน้อยในการแก้ปัญหา

จะแก้ไข kernel_task ที่ใช้ทรัพยากรได้อย่างไร

เราจะพูดถึงวิธีการทั่วไปบางประการในการแก้ไขปัญหาการใช้ทรัพยากรและการใช้ทรัพยากรในปริมาณมาก และอธิบายในลักษณะที่เป็นนามธรรม

  1. เนื่องจาก kernel_task เป็นระบบปฏิบัติการของคุณ และกระบวนการกำจัดคือวิธีที่ดีที่สุดในการเพิ่มทรัพยากร นั่นคือเริ่มต้นใหม่ ของ Mac ของคุณจะแก้ไขปัญหาได้ทันที
  2. พิจารณา การสแกน Mac ของคุณสำหรับมัลแวร์ ซึ่งอาจทำให้เกิดปัญหาได้
  3. หาก kernel_task ใช้ CPU/หน่วยความจำจำนวนมากโดยที่ไม่ได้ทำอะไรเป็นพิเศษ แสดงว่ามีปัญหาอื่นอยู่ในมือคุณ โดยปกติแล้ว นี่เป็นเพราะส่วนขยายเคอร์เนลของบริษัทอื่นที่เรียกว่า “kexts ” ใน macOS โมดูลเหล่านี้เป็นไดรเวอร์ฮาร์ดแวร์และซอฟต์แวร์บางตัวที่เชื่อมต่อโดยตรงกับเคอร์เนล kext ที่ผิดพลาดทำให้ kernel_task ใช้ CPU มากเกินไป ในการทดสอบนี้ ควรบูต Mac ในเซฟโหมด ปิดเครื่อง Mac แล้วเปิดใหม่ในขณะที่กดปุ่ม Shift ตัวเลือกของ “Safe Boot ” จะแสดงที่หน้าจอเข้าสู่ระบบ เซฟโหมดไม่เปิดใช้งาน kext ของบุคคลที่สาม ดังนั้นหาก Mac ของคุณไม่มีปัญหาใดๆ ในเซฟโหมด แสดงว่าคุณพบปัญหาของคุณแล้ว ถอนการติดตั้ง 3 rd . ใดๆ - ไดรเวอร์ / ซอฟต์แวร์ที่ติดตั้งเมื่อเร็ว ๆ นี้และดูว่าจะช่วยได้หรือไม่ kernel_task คืออะไรและเหตุใดจึงทำงานบน Mac ของฉัน
  1. หากต้องการดูรายละเอียดเพิ่มเติม ให้ใช้ Etrecheck ซึ่งรันการวินิจฉัยหลายสิบรายการ ซึ่งประกอบด้วยรายการ kext ทั้งหมดที่ติดตั้งและรันบนระบบ ถอนการติดตั้งสิ่งที่คุณคิดว่าเป็นสาเหตุของปัญหา และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่ kernel_task คืออะไรและเหตุใดจึงทำงานบน Mac ของฉัน
  2. แอปพลิเคชันหนึ่งที่มีนิสัยไม่ดีในการใช้ CPU มาก และแจ้งว่านี่คือ Flash . หากแท็บ Flash หรือเบราว์เซอร์กินไฟ CPU ควบคู่ไปกับ kernel_task ให้ถอนการติดตั้งหรือปิดใช้งาน Flash อย่างสมบูรณ์ ด้วยเหตุนี้ Flash จะไม่ใช้ CPU กับจุดบกพร่องต่างๆ ของมัน และ kernel_task จะไม่ตอบโต้เพื่อให้ CPU เย็นลง
  3. ลบ ที่ไม่จำเป็น รายการเริ่มต้นและเพิ่มพื้นที่ว่างในฮาร์ดไดรฟ์
  4. รีเซ็ต NVRAM บน Mac ของคุณ
  5. รีเซ็ตตัวควบคุมการจัดการระบบของคุณ (SMC ). kernel_task คืออะไรและเหตุใดจึงทำงานบน Mac ของฉัน
  6. เน้นที่อุณหภูมิภายนอก (สิ่งแวดล้อม) ซึ่งคุณสามารถทำให้เย็นลงได้ด้วยการปรับอากาศเพื่อขจัดการชะลอตัวที่ออกแบบมาเพื่อจัดการความร้อน อุณหภูมิภายนอกส่งผลต่ออุณหภูมิของคอมพิวเตอร์ด้วยเช่นกัน
  7. มาดูแฟนๆ ของ MacBook ปัดฝุ่นพัดลมออก ทำความสะอาดฮีทซิงค์ด้วย ตรวจสอบแผ่นแปะความร้อนว่าแห้งหรือไม่ เพิ่มความเร็วพัดลม
  8. ใช้ แผ่นทำความเย็น สำหรับแล็ปท็อปของคุณ
  9. อุณหภูมิสูงของส่วนใดส่วนหนึ่งของแชสซี จากการชาร์จร่วมกับอุปกรณ์ต่อพ่วงที่เสียบอยู่อาจทำให้เกิดปัญหานี้ได้ การย้ายสายชาร์จจากด้านซ้ายไปยังพอร์ตด้านขวาก็เพียงพอที่จะทำให้ MAC เย็นลงและอาจแก้ปัญหาได้ ในเครื่องที่มีการชาร์จแบบ MagSafe ให้ลองถอดปลั๊กอุปกรณ์ต่อพ่วงจากพอร์ตด้านซ้ายจนกว่าแบตเตอรี่จะเต็ม
  10. ลบ แคช โดยรันคำสั่งต่อไปนี้ใน
    Terminal "rm -rf ~/Library/Caches"
  11. ลบ แคช Safari หาก Safari อาจทำให้เกิดปัญหา)
  12. รีเซ็ตพาวเวอร์บล็อก . โดยเฉพาะอย่างยิ่งถ้าคุณมีแหล่งจ่ายไฟ AC ที่ไม่สอดคล้องกัน โดยเฉพาะอย่างยิ่งหากแล็ปท็อประบุว่าเสียบปลั๊กอยู่ แต่ไม่ได้ชาร์จ เพราะหากแหล่งจ่ายไฟพบ AC ที่ไม่น่าเชื่อถือ เครื่องจะหยุดชาร์จแล็ปท็อป ในการแก้ปัญหา เพียงถอดปลั๊กแหล่งจ่ายไฟจากปลายทั้งสองข้างสักครู่แล้วเสียบปลั๊กกลับเข้าไปใหม่ ซึ่งอาจทำให้แล็ปท็อปเริ่มชาร์จอีกครั้ง และ kernel_task หยุดกิน CPU และ แฟนๆหยุดหมุนมาก

วิธีแก้ปัญหาที่มีความเสี่ยง

ดูเหมือนว่าจะมีวิธีแก้ปัญหาแปลกๆ สำหรับปัญหานี้ ซึ่งรวมถึงการย้ายไฟล์บางไฟล์ไปรอบๆ แต่เนื่องจากไฟล์เหล่านี้เป็นไฟล์ระบบ เราไม่แนะนำให้คุณย้ายไฟล์เหล่านั้น เว้นแต่จะเป็นปัญหาใหญ่สำหรับคุณ

  1. ไปที่ “เกี่ยวกับ Mac เครื่องนี้ ” ใต้โลโก้ Apple ที่มุมซ้ายบน แล้วเลือก “ข้อมูลเพิ่มเติม” kernel_task คืออะไรและเหตุใดจึงทำงานบน Mac ของฉัน
  2. คลิกที่ตัวเลือก “รายงานระบบ”
  3. จดสิ่งที่คอมพิวเตอร์พูดหลัง “ตัวระบุรุ่น”
  4. นำทางไปยังส่วนต่อไปนี้
     ไดรฟ์หลัก>System -Library>ส่วนขยาย>IOPlatformPluginFamily.kext -Contents>Plugins>ACPI_SMC_PlatformPlugin.kext>เนื้อหา>ทรัพยากร> (โฟลเดอร์ที่เราจดบันทึกไว้ในขั้นตอนที่สาม)
  5. ก่อน>
  6. รีสตาร์ทคอมพิวเตอร์ เท่านี้ก็เรียบร้อย

ถ้าไม่มีอะไรช่วย บางครั้งคุณต้องหยุดเสียเวลาและติดตั้ง macOS ใหม่ ตั้งแต่เริ่มต้น รีเซ็ต Mac หรือพิจารณาการเดินทางไปที่ Apple Store .