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

แก้ปัญหา Kernel_Task ใช้ CPU สูงบน Mac: วิธีแก้ด่วนและปลอดภัย

เป็นเรื่องรบกวนเมื่อ Mac เริ่มทำงานช้า MacBook Pro ร้อนเกินไป หรือพัดลม Mac ดังมาก คุณอาจคิดว่ามันเพราะรันแอปมากเกินไปพร้อมกัน หรือใช้คอมพิวเตอร์นานเกินไป

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

นี่ในบทความ เรามีโซลูชันที่มีประสิทธิภาพที่สุดเพื่อ แก้ปัญหา kernel_task ใช้ CPU สูงบน Mac ของคุณ

วิธีแก้ kernel_task ใช้ CPU สูงบน Mac:

  • 1. ทำให้ Mac เย็นลง
  • 2. ปิดกระบวนการที่ไม่จำเป็นใน Activity Monitor
  • 3. รีเซ็ต SMC
  • 4. รีเซ็ต NVRAM
  • 5. รีบูท Mac เข้า Safe Mode
  • 6. อัปเดตซอฟต์แวร์

แก้ปัญหา Kernel_Task ใช้ CPU สูงบน Mac: วิธีแก้ด่วนและปลอดภัย

สารบัญ:

  • 1. kernel_task บน Mac คืออะไร
  • 2. วิธีตรวจสอบ CPU usage ของ kernel_task บน Mac
  • 3. สาเหตุของ kernel_task ใช้ CPU สูง
  • 4. วิธีแก้ kernel_task ใช้ CPU สูง
  • 5. ปัญหา kernel_task ใช้ CPU สูงยังคงอยู่?
  • 6. คำถามพบบ่อยเกี่ยวกับ kernel_task CPU สูงบน Mac

kernel_task บน Mac คืออะไร

kernel_task เป็นป้ายกำกับใน Activity Monitor utility บน Mac มันแทนกิจกรรมต่างๆ ที่ไหลผ่าน kernel (Kernel คือหัวใจของระบบปฏิบัติการ)

แก้ปัญหา Kernel_Task ใช้ CPU สูงบน Mac: วิธีแก้ด่วนและปลอดภัย

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

วิธีตรวจสอบ CPU usage ของ kernel_task บน Mac

คุณต้องเปิด Activity Monitor ก่อน กด Command + Space เปิด Spotlight Search พิมพ์ "activity monitor" เปิดมัน หรือหาก Spotlight ไม่ทำงาน เปิด Finder > Applications > Utilities > Activity Monitor

จากนั้นเลือกแท็บ CPU ในหน้าต่าง Activity Monitor และพิมพ์ kernel_task ในกล่องมุมขวาบนเพื่อหากระบวนการ kernel_task

โดยปกติ kernel_task ใช้ CPU น้อยกว่า 10% และบางครั้งถึง 60% ก็ถือว่าปกติ

แต่เมื่อ kernel_task ใช้ CPU เกือบ 100% หรือมากกว่า และต่อเนื่องจากนาทีถึงชั่วโมง แสดงว่า kernel_task ของ Mac ใช้ CPU สูงผิดปกติ พร้อมกับปัญหา เช่น Mac ทำงานช้า

แก้ปัญหา Kernel_Task ใช้ CPU สูงบน Mac: วิธีแก้ด่วนและปลอดภัย

สาเหตุของ kernel_task ใช้ CPU สูง

เนื่องจาก kernel_task เป็นป้ายกำกับของชุดกระบวนการ ยากที่จะหาตัวกระตุ้นทันทีที่ทำให้ kernel_task ใช้ CPU สูง

หลังวิจัย เราสรุปสาเหตุทั่วไปของปัญหา kernel_task ใช้ CPU สูง:

  • ชาร์จ Mac นานเกินไป
  • รันแอปมากเกินไปพร้อมกัน
  • ติดตั้ง Adobe Flash Player ที่มีบั๊กบน Mac
  • เปิด third-party extensions (หรือเรียกว่า kext)
  • พัดลมภายใน Mac ทำงานไม่ถูกต้อง
  • Mac โดนมัลแวร์โจมตี

วิธีแก้ kernel_task ใช้ CPU สูง

ต่างจากโปรแกรมอื่นที่ force quit ได้จาก Activity Monitor คุณ ไม่สามารถ force quit kernel_task บน Mac ได้ เพราะมันแทนชุดกิจกรรมต่างๆ

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

ทำให้คอมพิวเตอร์ Mac เย็นลง

Apple แนะนำให้ใช้ Mac ในสภาพแวดล้อมที่ยอมรับได้ อุณหภูมิระหว่าง 50° — 95°F หรือ 10° — 35°C มิฉะนั้น จะนำไปสู่อุณหภูมิตัวเครื่องสูง และผลลัพธ์คือ CPU usage สูงเพื่อควบคุมอุณหภูมิ

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

ปิดกระบวนการที่ไม่จำเป็นใน Activity Monitor

โดยปกติ ยิ่งรันโปรแกรมมาก ยิ่งใช้ CPU มาก ต่อมา Mac ช้าลง คุณสามารถเปิด Activity Monitor ปิดกระบวนการที่ไม่จำเป็นทีละตัว

  • ค้นหา Activity Monitor ในกล่อง Spotlight Search มุมขวาบนหน้าจอ แล้วดับเบิลคลิกเปิด
  • เลือกกระบวนการ และคลิกไอคอน  ที่มุมซ้ายบนของหน้าต่าง Activity Monitor
  • คลิก Quit
  • ทำซ้ำการดำเนินการข้างต้นกับกระบวนการที่ไม่จำเป็นแต่ละตัว

แก้ปัญหา Kernel_Task ใช้ CPU สูงบน Mac: วิธีแก้ด่วนและปลอดภัย

เมื่อปิดแอปหรือโปรแกรมที่ไม่จำเป็นทั้งหมดแล้ว ปิด Mac รอสักครู่ แล้วรีสตาร์ท Mac ตรวจสอบว่ากลับมาปกติหรือไม่

รีเซ็ต SMC

SMC (System Management Controller) บน Mac ควบคุมการจัดการพลังงานและฮาร์ดแวร์ เช่น แบตเตอรี่ พัดลม เป็นต้น หากพัดลมของคุณทำงานที่ความเร็วสูงตลอดเวลา และนำไปสู่ปัญหา kernel_task ใช้ CPU สูง การรีเซ็ต SMC อาจแก้ได้

รีเซ็ต SMC บน MacBook Pro หรือ MacBook Air:

  • ปิด Mac
  • กดค้าง Control + Option + Shift (ขวา) แล้วค้างปุ่ม power

หมายเหตุ: สำหรับ MacBooks ที่ไม่มีชิป T2 ให้ใช้ Shift ซ้ายแทน

  • ปล่อยปุ่มทั้ง 4 หลัง 10 วินาที
  • เปิด Mac

รีเซ็ต SMC บน iMac และ Mac mini:

  • ปิด Mac และถอดสายไฟ
  • รอ 10 วินาที แล้วเสียบสายไฟกลับ
  • รอ 5 วินาที แล้วกดปุ่ม power เปิดคอมพิวเตอร์

รีเซ็ต NVRAM

NVRAM (Non-volatile random-access memory) เป็นหน่วยความจำเล็กน้อยที่เก็บการตั้งค่าที่เกี่ยวกับ OS เพื่อให้ Mac ทำงานถูกต้องและบูทได้เร็ว

เมื่อ kernel_task ใช้ CPU สูงและทำให้ Mac ทำงานผิดปกติ การรีเซ็ต NVRAM อาจแก้ปัญหา

วิธีรีเซ็ต NVRAM:

  • ปิด Mac
  • กดค้าง Option + Command + P + R ระหว่าง Mac รีบูท
    แก้ปัญหา Kernel_Task ใช้ CPU สูงบน Mac: วิธีแก้ด่วนและปลอดภัย
  • ปล่อยปุ่มเมื่อได้ยินเสียงบูทครั้งที่สองจาก Mac หากใช้ Mac T2-based ให้ปล่อยเมื่อโลโก้ Apple ปรากฏและหายไป 2 ครั้ง

หากคุณใช้ Apple M1 Mac ไม่ต้องรีเซ็ต NVRAM เอง มันจะ auto-reset หากจำเป็นทุกครั้งที่เริ่มต้น Mac

บูท Mac เข้า Safe Mode

ซอฟต์แวร์บางตัวเปิด third-party extensions สำหรับจัดการฮาร์ดแวร์ นี่มีความเสี่ยงทำให้ kernel_task ใช้ CPU สูง

ดังนั้น คุณสามารถบูท Mac เข้า Safe Mode ซึ่งโหลดเฉพาะ extensions และ drivers ที่จำเป็น

บูท Intel-based Mac เข้า Safe Mode:

  • ปิด Mac สนิท
  • ค้าง Shift ตอนรีสตาร์ท Mac
  • ปล่อย Shift จนเห็นหน้าต่าง login

บูท M1 Mac เข้า Safe Mode:

  • ปิด Mac
  • ค้างปุ่ม power จนตัวเลือกเริ่มต้นและไอคอน Options ปรากฏ
  • เลือก startup disk แล้วค้าง Shift และคลิก Continue in Safe Mode
  • ปล่อย Shift

หาก Mac ทำงานดีใน Safe Mode แสดงว่า third-party software ที่ติดตั้งล่าสุดเป็นตัวทำให้ คุณสามารถลบมันออกจาก Mac และรีสตาร์ทคอมพิวเตอร์ แล้ว Mac จะกลับมาปกติ

อัปเดตซอฟต์แวร์

มีรายงานว่า bug kernel_task ใช้ CPU สูง ปรากฏแม้บน macOS Big Sur ไม่แปลกอะไร ปกติเวอร์ชันแรกของ OS ใหม่ มักมาพร้อมบั๊กบางอย่างที่ยังค้าง

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

สิ่งที่ต้องทำคือ เปิด System Preferences ในเมนู Apple แล้วเลือก Software Update ตรวจสอบว่ามีเวอร์ชันใหม่เปิดหรือไม่ หากมี ให้อัปเดต Mac ไปเวอร์ชันล่าสุด

แก้ปัญหา Kernel_Task ใช้ CPU สูงบน Mac: วิธีแก้ด่วนและปลอดภัย

หมายเหตุ: การอัปเดต Software Update อาจทำให้สูญเสียข้อมูล หากมีข้อผิดพลาดระหว่างอัปเดต คุณควรสำรองไฟล์สำคัญก่อนอัปเดต Mac

ปัญหา kernel_task ใช้ CPU สูงยังคงอยู่?

หากคอมพิวเตอร์ของคุณอัปเดตไปเวอร์ชัน OS ล่าสุดแล้ว และวิธีข้างต้นล้มเหลวในการแก้ kernel_task ใช้ CPU สูง คุณต้อง รีเซ็ต Mac หรือ ติดตั้ง macOS ใหม่ เพื่อคืน Mac สู่สภาพปกติ

คำถามพบบ่อยเกี่ยวกับ kernel_task CPU สูงบน Mac

Q1. CPU usage เท่าไหร่ถือว่าปกติ? A

ส่วนใหญ่ kernel_task ใช้ CPU กี่เปอร์เซ็นต์ถึงสิบกว่าเปอร์เซ็นต์ หาก kernel_task ใช้ถึง 100% หรือหลายร้อยเปอร์เซ็นต์ ถือว่าผิดปกติ พร้อมกับ Mac ทำงานช้า ฟรีซ หรือครัช

Q2. สามารถหยุด kernel_task บน Mac ได้ไหม? A

ไม่ได้ เนื่องจาก kernel_task ใน Activity Monitor เป็นป้ายกำกับแทนชุดกิจกรรมที่ดำเนินการมาตั้งแต่ Mac เริ่มต้น คุณไม่สามารถ quit หรือหยุดมันบน Mac ได้ คุณตรวจสอบใน Activity Monitor ได้ว่าปุ่ม quit สำหรับ kernel_task ไม่พร้อมใช้งาน

Q3. ทำไม CPU ของ Mac สูงมาก? A

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

Q4. วิธีเช็ค CPU usage บน Mac? A

คุณควรเปิด Activity Monitor (Under Finder > Application > Utilities) เลือกแท็บ CPU ในหน้าต่าง Activity Monitor แล้วคุณจะเห็น CPU usage ของทุกกระบวนการ