kernel_task บน Mac คืออะไรและเหตุใดจึงทำให้มีการใช้งาน CPU สูง

เมื่อ Mac ของคุณอุ่นเครื่องหรือช้าลงจนถึงการรวบรวมข้อมูล คุณอาจสังเกตเห็นกระบวนการที่เรียกว่า kernel_task โดยใช้CPU จำนวน มาก ทำไมมันทำอย่างนั้น? kernel_task หมายความว่าอย่างไร คุณควรจะกังวล?

อ่านต่อไปเพื่อเรียนรู้ว่า kernel_task คืออะไรบนMacและเหตุใดจึงทำให้มีการใช้งานCPU สูง (CPU)คุณจะได้เรียนรู้วิธีลดกิจกรรม kernel_task ที่มากเกินไปใน macOS

Kernel_Task บน Mac คืออะไร?

Kernel_taskเป็นกระบวนการดั้งเดิมใน macOS มันเกี่ยวข้องกับเคอร์เนล ซึ่งเป็นระดับการเขียนโปรแกรมที่ลึกที่สุดที่ทำให้ซอฟต์แวร์และฮาร์ดแวร์ของ Mac ทำงานได้ 

Kernel_taskจัดการโฮสต์ของฟังก์ชันพื้นหลังที่จำเป็นบนMacBook Pro , MacBook Air , iMac หรือMac Miniของคุณ เช่น การจัดสรรทรัพยากรระบบ ( CPUและRAM ) ระหว่างโปรแกรมและบริการของระบบ 

แต่ที่สำคัญที่สุด มันมีบทบาทสำคัญในการจัดการอุณหภูมิ นั่นคือจุดที่กิจกรรม kernel_task สูงเข้ามาในรูปภาพ

ทำไมKernel_Taskทำให้การใช้งาน CPU(High CPU Usage)สูง

Macของคุณร้อนขึ้นได้ด้วยเหตุผลหลายประการ ตัวอย่างเช่น การทำกิจกรรมที่ใช้ทรัพยากรมาก (เช่น การตัดต่อหรือส่งออกวิดีโอที่ความละเอียดสูงมาก) มักจะทำให้อุณหภูมิของ CPU สูงขึ้นเกือบทุกครั้ง (CPU)การแสดงผลองค์ประกอบเว็บที่หนักของ CPU โดยใช้ (CPU)ปลั๊กอินที่ไม่มีประสิทธิภาพใน Chrome(plugins in Chrome)หรือSafariหรือการเล่นเนื้อหาที่เกี่ยวข้องกับ Adobe Flash(playing Adobe Flash-related content)ก็สามารถอุ่นเครื่องได้เช่นกัน

เมื่อสิ่งนั้นเกิดขึ้น kernel_task จะเริ่มทำงานและป้องกันไม่ให้กระบวนการใช้พลังการประมวลผลเพิ่มเติมและทำให้เกิดความร้อนมากขึ้น ทำได้โดยการจำลองรอบCPU ว่าง(CPU)

การใช้งาน CPU Kernel_Task(Kernel_Task CPU Usage Cause)สูง ทำให้เกิด ความกังวล(Concern)หรือไม่

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

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

ลดการใช้ CPU Kernel_Task สูง(High Kernel_Task CPU Usage)บนMac

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

บังคับออกจากแอป

เริ่มต้นด้วยการระบุกระบวนการอื่นที่ไม่ใช่ kernel_task ที่ใช้CPU จำนวนมาก (CPU) โดยใช้ตัวตรวจสอบกิจกรรมของ(using the Mac’s Activity Monitor) Mac คำแนะนำ—เลือกคอลัมน์  CPU เพื่อจัดเรียงกระบวนการตามกิจกรรม(CPU)

หากกระบวนการที่ใช้ CPU สูงดูเหมือนจะเป็นส่วนหนึ่งของกิจกรรมทั่วไป (เช่น การส่งออกวิดีโอ) ให้รอให้เสร็จสิ้น หากไม่เป็นเช่นนั้น ให้ปิดหรือบังคับออกจากกระบวนการโดยเลือก ปุ่ม หยุด(Stop)ที่ด้านบนของหน้าต่างตัวตรวจสอบกิจกรรม(Activity Monitor)

ปิดเครื่องและรีบูต

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

อัพเดทแอพ

ถัดไป ลองอัปเดตแอปที่ทำงานบนMac คุณควรมุ่งความสนใจไปที่โปรแกรมใดๆ ก็ตามที่เพิ่มภาระCPU ของ (CPU)Macของ คุณ

เริ่มต้น ด้วยการเปิด (Start)App Storeของ Mac แล้วดูใต้ แท็บ อัปเดต(Updates)บนแถบด้านข้างเพื่อดูการอัปเดตแอปที่รอดำเนินการ 

สำหรับโปรแกรมที่คุณได้มาจากภายนอกMac App Storeให้มองหา ตัวเลือก Check for Updatesภายในแอปพลิเคชันเอง

อัปเดต macOS

อินสแตนซ์แบบ Buggy(Buggy)ของ macOS (โดยเฉพาะรุ่นก่อนๆ ของการอัปเกรดเวอร์ชันหลัก) อาจส่งผลให้เกิดการรั่วไหลของหน่วยความจำและปัญหาความร้อนสูงเกินไป ดังนั้นให้อัปเดตระบบปฏิบัติการและดูว่ามีความแตกต่างกันหรือไม่ 

หากต้องการอัปเดต macOS ให้เปิด เมนู Appleจากด้านซ้ายของแถบเมนูของ Mac(Mac’s menu bar)แล้วเลือกSystem Preferences > Software Update > Update Now

ใช้ Mac ในสภาพแวดล้อมที่เย็นกว่า

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

รีเซ็ต NVRAM หรือ PRAM

หากคุณใช้Intel Macคุณอาจต้องการลองรีเซ็ตNVRAMหรือPRAM มันเป็นส่วนเล็ก ๆ ของหน่วยความจำที่ระเหยได้ซึ่งมีการตั้งค่าที่สำคัญต่อระบบ (เช่น ความละเอียดในการแสดงผล การตั้งค่าดิสก์เริ่มต้น วันที่ เขตเวลา ฯลฯ) NVRAMที่เสียหายอาจทำให้เกิดปัญหาได้ทุกประเภท ดังนั้นการรีเซ็ตอาจช่วยแก้ไขปัญหาเคอร์เนลได้

ในการรีเซ็ตNVRAMให้เริ่มต้นด้วยการปิดMacของ คุณ จากนั้นเปิดเครื่องอีกครั้งในขณะที่กดปุ่มCommand , Option , PและR ค้าง ไว้ ปล่อยเมื่อคุณได้ยินเสียงกระดิ่งเริ่มต้นเป็นครั้งที่สอง หากคุณใช้Macที่มีชิพ Apple T2 Security(Apple T2 Security Chip)ให้ปล่อยคีย์หลังจากผ่านไป 20 วินาที

รีเซ็ต SMC

นอกจากNVRAMแล้ว คุณอาจต้องการไปยังขั้นตอนพิเศษและรีเซ็ต SMC (ตัวควบคุมการจัดการระบบ) บน(reset the SMC (system management controller) on Mac) Mac

ล้างแคชของ Mac

ไฟล์ชั่วคราวที่ล้าสมัยหรือเสียหายอาจทำให้เกิดปัญหาด้านประสิทธิภาพใน macOS ดังนั้นการแก้ไขครั้งต่อไปจึงเกี่ยวข้องกับการล้างแอปพลิเคชันและแคชของระบบ 

ใช้แอป Onyx ฟรี(Use the free Onyx app)เพื่อล้างแคชของ Mac อย่างรวดเร็ว ดูคำแนะนำเกี่ยวกับการล้างแคชของ Mac(clearing the Mac’s cache)หากคุณต้องการวิธีการแบบแมนนวล

เข้าและออกจากเซฟโหมด

การเข้าและออกจาก Safe Mode บน Mac(Entering and exiting Safe Mode on the Mac)ช่วยล้างเคอร์เนลแคช ในการเข้าสู่Safe ModeบนIntel Macให้กดปุ่ม Shift ค้าง(Shift)ไว้เมื่อเริ่มต้นระบบ จนกว่าคุณจะเห็นหน้าจอเข้าสู่ระบบ 

หากคุณใช้Apple Silicon Macให้เปิดเครื่องในขณะที่ กดปุ่มเปิด/ปิด ค้าง(Power)ไว้ เมื่อคุณไปที่หน้าจอStartup Options ให้ (Options)กดปุ่ม Shift ค้าง(Shift) ไว้ แล้วเลือกMacintosh HD > Continue in Safe Mode

เรียกใช้การสแกนมัลแวร์

Mac(Macs)มีชื่อเสียงในด้านความสามารถในการต้านทานมัลแวร์ แต่นั่นไม่ได้หมายความว่าพวกเขาจะมีภูมิคุ้มกันโดยสมบูรณ์ ในการสแกนและลบกระบวนการที่เป็นอันตรายและรูทคิตบน Mac(remove malicious processes and rootkits on Mac)ให้ลองเรียกใช้การสแกนหามัลแวร์โดยใช้ยูทิลิตี้ป้องกันมัลแวร์(using a free anti-malware utility)ฟรี Malwarebytesเป็นตัวเลือกที่ยอดเยี่ยม

ลบส่วนขยายเคอร์เนล

สุดท้าย คุณอาจต้องการใช้เวลาในการระบุและปิดใช้งานส่วนขยายเคอร์เนลของบริษัทอื่น (หรือ kexts) Kextsขยายฟังก์ชันการทำงานเริ่มต้นของเคอร์เนลของ Mac แต่อาจส่งผลให้เกิดกิจกรรม kernel_task สูงหรือข้อผิดพลาดของเคอร์เนลแพนิค

คุณสามารถใช้ยูทิลิตี้การวินิจฉัยฟรีที่เรียกว่าEtreCheckProเพื่อสแกนหาและตรวจสอบรายการส่วนขยายเคอร์เนลที่ติดตั้งไว้ คุณต้องถอนการติดตั้งโปรแกรมที่เกี่ยวข้อง(uninstall the related programs)เพื่อลบ kexts

Kernel_Task: ดีที่สุดสำหรับวิธีการของตัวเอง

หวังว่าบทช่วยสอนนี้จะช่วยให้คุณเข้าใจกระบวนการ kernel_task บนMacและสิ่งที่คุณสามารถทำได้เพื่อแก้ไขการใช้งาน CPU สูงของkernel_task (CPU)หากปัญหายังคงอยู่ คุณอาจต้องติดตั้ง macOS ใหม่ผ่านโหมดการกู้(reinstall macOS via Recovery Mode)คืน หากล้มเหลวเช่นกัน ปัญหาอาจเกี่ยวข้องกับฮาร์ดแวร์ ในกรณีดังกล่าว โปรด ติดต่อฝ่ายสนับสนุนของ Apple เพื่อ ขอความช่วยเหลือ(contact Apple Support for help)



About the author

ฉันเป็นช่างคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี รวมถึง 3 ปีในฐานะพนักงานสาขา員 ฉันมีประสบการณ์ทั้งในอุปกรณ์ Apple และ Android และมีทักษะพิเศษในการซ่อมและอัพเกรดคอมพิวเตอร์ ฉันยังสนุกกับการดูภาพยนตร์บนคอมพิวเตอร์และใช้ iPhone เพื่อถ่ายภาพและวิดีโอ



Related posts