โฮมเพจ » ทำอย่างไร » kernel_task คืออะไรและเหตุใดมันจึงทำงานบน Mac ของฉัน

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

    ดังนั้นคุณจึงพบสิ่งที่เรียกว่า "kernel_task" ใน Activity Monitor และคุณต้องการรู้ว่ามันคืออะไร ข่าวดี: มันไม่มีอะไรเลวร้าย จริงๆแล้วมันเป็นระบบปฏิบัติการของคุณ.

    บทความนี้เป็นส่วนหนึ่งของซีรี่ส์ต่อเนื่องของเราที่อธิบายกระบวนการต่าง ๆ ที่พบใน Activity Monitor เช่น hidd, mdsworker, installd และอื่น ๆ อีกมากมาย ไม่ทราบว่าบริการเหล่านั้นคืออะไร? เริ่มอ่านได้ดีขึ้น!

    “ เคอร์เนล” หากคุณไม่ทราบว่าเป็นหัวใจสำคัญของระบบปฏิบัติการใด ๆ อยู่ระหว่าง CPU หน่วยความจำและฮาร์ดแวร์อื่น ๆ และซอฟต์แวร์ที่คุณใช้ เมื่อเปิด Mac ของคุณเคอร์เนลเป็นสิ่งแรกที่เริ่มต้นและโดยพื้นฐานแล้วทุกสิ่งที่คุณทำบนคอมพิวเตอร์ของคุณจะไหลผ่านเคอร์เนลในบางจุด การตรวจสอบกิจกรรมทำให้กิจกรรมที่หลากหลายทั้งหมดนี้อยู่ในแบนเนอร์เดียว: kernel_task.

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

    แต่ถ้า kernel_task ใช้ทรัพยากรระบบส่วนใหญ่อยู่ตลอดเวลาและ Mac ของคุณช้ามากคุณอาจมีปัญหา การรีสตาร์ท Mac ของคุณเป็นวิธีเดียวที่จะรีสตาร์ทเคอร์เนลของคุณและบางครั้งก็สามารถแก้ปัญหาทั้งหมดได้ แต่ถ้าพฤติกรรมยังคงอยู่นี่เป็นข้อมูลอีกเล็กน้อย.

    kernel_task อ้างว่าใช้รอบ CPU เพื่อทำให้สิ่งต่างๆน่าสนใจ

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

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

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

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

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

    บูตเข้าสู่เซฟโหมดเพื่อแก้ไขปัญหาเคอร์เนล

    หากคุณพบว่า kernel_task ใช้งาน CPU หรือหน่วยความจำจำนวนมากเมื่อคุณไม่ได้ทำอะไรมากมายคุณอาจประสบปัญหาอื่นในมือ โดยปกติสิ่งนี้เกี่ยวข้องกับส่วนขยายเคอร์เนลของบุคคลที่สามที่เรียกว่า "kexts" โดย macOS โมดูลเหล่านี้มาพร้อมกับไดรเวอร์ฮาร์ดแวร์และซอฟต์แวร์บางตัวและเชื่อมต่อโดยตรงกับเคอร์เนล kext ที่ผิดพลาดอาจทำให้ kernel_task ใช้ทรัพยากรระบบมากเกินไป.

    ในการทดสอบคุณควรบูตเครื่อง Mac ของคุณในเซฟโหมดซึ่งเป็นหนึ่งในตัวเลือกการเริ่มต้น Mac ที่ซ่อนอยู่ซึ่งผู้ใช้ Mac ทุกคนควรรู้ ปิดเครื่อง Mac ของคุณจากนั้นเปิดเครื่องในขณะที่กดปุ่ม Shift ค้างไว้ คุณจะเห็นคำว่า "Safe Boot" ในหน้าจอเข้าสู่ระบบ.

    Safe Mode ไม่เปิดใช้งาน kexts ของบุคคลที่สามดังนั้นหาก Mac ของคุณไม่มีปัญหาใด ๆ ในเซฟโหมดแสดงว่าคุณพบปัญหาแล้ว ถอนการติดตั้งซอฟต์แวร์หรือไดรเวอร์ของบุคคลที่สามที่คุณติดตั้งเมื่อเร็ว ๆ นี้และดูว่ามีประโยชน์หรือไม่.

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

    สิ่งอื่น ๆ ที่ควรลอง

    หากคุณยังคงมีปัญหาหลังจากนั้นมีบางสิ่งที่คุณสามารถลองได้.

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

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

    เครดิตรูปภาพ: Matthew Pearce