วิธีแก้ไขข้อผิดพลาดการใช้งาน CPU สูง 'kernel_task' ของ Mac

วิธีแก้ไขข้อผิดพลาดการใช้งาน CPU สูง 'kernel_task' ของ Mac

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





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





เราได้เห็นสิ่งนี้มามากแล้ว ดังนั้นเราจึงมีเคล็ดลับจำนวนหนึ่งที่จะช่วยคุณกำจัดปัญหานี้





การวินิจฉัย Mac ที่ช้า

หาก Mac ของคุณทำงานช้า มีความร้อนมาก หรือดูเหมือนว่าเครื่องกำลังจะออกตัวเนื่องจากความเร็วพัดลมสูง คุณจะต้องเปิดเครื่อง การตรวจสอบกิจกรรม และหาสาเหตุ นี่โดยพื้นฐานแล้ว macOS เทียบเท่ากับ Windows Task Manager

วิธีค้นหาว่าเมนบอร์ดของฉันคืออะไร

ที่เกี่ยวข้อง: การตรวจสอบกิจกรรมคืออะไร? Mac เทียบเท่ากับ Task Manager



คุณสามารถเปิดการตรวจสอบกิจกรรมโดยใช้ Spotlight: เพียงกด Cmd + Space จากนั้นเริ่มพิมพ์ 'กิจกรรม' และควรปรากฏขึ้น นอกจากนี้คุณยังสามารถค้นหาได้ภายใต้ แอปพลิเคชั่น > ยูทิลิตี้ และคุณอาจต้องการปักหมุดไว้ที่ Dock เพื่อการเข้าถึงที่รวดเร็วยิ่งขึ้นเมื่อคุณประสบปัญหาสำคัญ

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





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

ทำไม kernel_task เป็นผู้ร้าย?

คุณสามารถฆ่ากระบวนการส่วนใหญ่ได้โดยคลิกที่มัน จากนั้นคลิกที่ NS ที่มุมซ้ายบนของหน้าจอ ขออภัย คุณไม่สามารถทำเช่นนี้สำหรับกระบวนการใดกระบวนการหนึ่ง: kernel_task . เหตุผลก็คือว่า kernel_task เป็นส่วนหนึ่งของ macOS





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

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

ดังนั้นคุณจะหยุด kernel_task ไม่ให้ส่งผลเสียต่อประสิทธิภาพของ Mac ได้อย่างไร

วิธีแก้ปัญหาง่าย ๆ สำหรับปัญหา kernel_task

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

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

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

โซลูชันอื่นๆ สำหรับแก้ไขการใช้งาน CPU สูง kernel_task

บางทีการแก้ไขที่ชัดเจนที่สุดสำหรับปัญหาที่เกี่ยวข้องกับระบบปฏิบัติการคือการอัปเดตเป็น macOS เวอร์ชันล่าสุด เพียงแค่เปิดตัว ค่ากำหนดของระบบ , คลิก อัพเดตซอฟต์แวร์ และเรียกใช้การอัปเดตซอฟต์แวร์ของ Apple ที่ค้างอยู่

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

แทนที่จะติดตั้ง Flash คุณสามารถใช้เบราว์เซอร์เช่น Google Chrome ซึ่งมี Flash (แม้ว่าจะเป็นทางเลือกก็ตาม) เป็นไปได้มากว่าคุณไม่จำเป็นต้องใช้ Flash เลย จึงสามารถลบออกได้อย่างปลอดภัย นอกจากนี้ เนื่องจาก Adobe ไม่รองรับ Flash ตั้งแต่วันที่ 31 ธันวาคม 2020 คุณจะไม่ได้รับการอัปเดตความปลอดภัยที่สำคัญ

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

ขุดลึกลงไปในการใช้งาน CPU kernel_task สูงของ Mac

บางคนประสบความสำเร็จในการลบส่วนขยายเคอร์เนลซึ่งเป็นโมดูลของโค้ดที่สามารถทำงานระดับต่ำได้ หรือที่เรียกว่า 'kexts' ส่วนขยายเหล่านี้ส่วนใหญ่ได้รับการติดตั้งโดย Apple โดยเป็นส่วนหนึ่งของสภาพแวดล้อมหลักของ macOS ซอฟต์แวร์บางตัวจะติดตั้งส่วนขยายของบริษัทอื่นเป็นไดรเวอร์หรือสำหรับควบคุมฮาร์ดแวร์

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

หากต้องการเจาะลึกสิ่งนี้ ให้รีบูตระบบตามปกติและเปิดขึ้น เทอร์มินัล . จากนั้นรันคำสั่งต่อไปนี้:

kextstat

นี่จะแสดงส่วนขยายเคอร์เนลที่โหลดอยู่ในปัจจุบัน ส่วนขยายของ Apple ทั้งหมดจะมีลักษณะดังนี้:

com.apple.[etc]

ในขณะเดียวกัน ไดรเวอร์ของบริษัทอื่นจะมีชื่อนักพัฒนาอยู่ในนั้น ดังนี้:

com.paragon-software.filesystems

และยังชอบอันนี้:

ch.tripmode.TripModeNKE

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

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

เริ่มต้นด้วย OS X El Capitan Apple ได้แนะนำคุณสมบัติความปลอดภัยใหม่ที่ทำลายการแก้ไขของบุคคลที่สามจำนวนหนึ่ง System Integrity Protection หรือเรียกสั้นๆ ว่า SIP จะหยุดไม่ให้แอปฉีดโค้ดลงในแอปของ Apple เอง รวมทั้งเขียนไปยังบางส่วนของไดรฟ์ที่ Apple เห็นว่าสำคัญต่อความปลอดภัยของระบบ

ส่งผลให้ระบบมีเสถียรภาพดีขึ้น ดังนั้นคุณควรพบปัญหานี้น้อยลงใน macOS เวอร์ชันใหม่

ยังมีการใช้งาน CPU สูงอยู่หรือไม่? จะทำอย่างไรเมื่อทุกอย่างล้มเหลว

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

นักพัฒนาและบล็อกเกอร์ Viktor Petersson ได้เขียนเกี่ยวกับ kernel_task และประเด็นต่างๆ รอบตัวอย่างกว้างขวาง ในกรณีของเขา อาจเกิดจากการ์ดเสียงที่หลบเลี่ยง โพสต์แรกของ Petersson เน้นที่ Mac OS X Yosemite แม้ว่าในภายหลังเขาจะติดตามด้วยการอัปเดตสำหรับ macOS เวอร์ชันที่ใหม่กว่า

เรายังไม่ได้ทดสอบการแก้ไขนี้และไม่สามารถบอกได้ว่าจะใช้ได้ผลสำหรับคุณหรือไม่ หากคุณสนใจที่จะทดลองใช้ สิ่งที่คุณต้องทำมีดังนี้:

  1. สร้างข้อมูลสำรองของ Mac ของคุณโดยใช้ Time Machine หรือวิธีสำรองข้อมูลอื่น
  2. ปิด System Integrity Protection โดยบูตเข้าสู่โหมดการกู้คืนและเรียกใช้คำสั่งต่อไปนี้จาก Terminal: |_+_|
  3. ติดตาม วิกเตอร์ กระบวนการ. เริ่มต้นด้วยการค้นหารุ่น Mac ของคุณโดยใช้คำสั่ง: |_+_|
  4. เรียกใช้คำสั่งต่อไปนี้: |_+_|
  5. ย้ายและสำรองไฟล์ที่เกี่ยวข้องกับโมเดลของคุณ ตัวอย่างเช่น หากตัวระบุของคุณคือ MacBookPro8,2 คุณจะวิ่ง: |_+_|
  6. รีบูตเข้าสู่โหมดการกู้คืนและเปิดใช้งานการป้องกันความสมบูรณ์ของระบบอีกครั้งโดยใช้คำสั่ง: |_+_|

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

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

แก้ไขปัญหาบั๊ก kernel_task ของ Mac

โดยทั่วไป การอัปเกรดเป็น macOS เวอร์ชันใหม่จะมาพร้อมคุณสมบัติและความสามารถใหม่ๆ แต่ก็สามารถทำให้เกิดข้อบกพร่องได้เช่นกัน โดยเฉพาะอย่างยิ่งกับฮาร์ดแวร์รุ่นเก่าๆ ที่เริ่มที่จะก้าวข้ามขีดจำกัด

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

แบ่งปัน แบ่งปัน ทวีต อีเมล 10 วิธีง่ายๆ ในการปรับแต่ง Mac ของคุณเพื่อประสิทธิภาพที่ดีที่สุด

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

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • Mac
  • ซีพียู
  • ปรับแต่งประสิทธิภาพ
  • การตรวจสอบกิจกรรม
  • Mac Errors
เกี่ยวกับผู้เขียน คริส วอค(118 บทความที่ตีพิมพ์)

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

เพิ่มเติมจาก Kris Wouk

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก
หมวดหมู่ Mac