Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Mac

Giải quyết kernel_task chiếm CPU cao trên Mac: Cách khắc phục nhanh, an toàn

Rất phiền toái khi Mac chạy chậm, MacBook Pro nóng quá, hoặc quạt Mac chạy to. Bạn có thể nghĩ do chạy quá nhiều ứng dụng cùng lúc hoặc dùng máy quá lâu.

Tuy nhiên, tắt tất cả ứng dụng hoặc thậm chí khởi động lại Mac không thay đổi gì. Máy chậm có thể do kernel_task chiếm CPU cao. Nếu bỏ qua, Mac có thể crash hoặc thậm chí không boot được sau này.

Bài viết cung cấp các giải pháp hiệu quả nhất để khắc phục vấn đề kernel_task chiếm CPU cao trên Mac.

Cách khắc phục kernel_task chiếm CPU cao trên Mac:

  • 1. Làm mát Mac
  • 2. Tắt tiến trình không cần thiết trong Activity Monitor
  • 3. Đặt lại SMC
  • 4. Đặt lại NVRAM
  • 5. Khởi động lại Mac trong Safe Mode
  • 6. Cập nhật phần mềm

Giải quyết kernel_task chiếm CPU cao trên Mac: Cách khắc phục nhanh, an toàn

Mục lục:

  • 1. kernel_task trên Mac là gì?
  • 2. Cách kiểm tra CPU usage của kernel_task trên Mac
  • 3. Nguyên nhân kernel_task chiếm CPU cao
  • 4. Cách khắc phục kernel_task chiếm CPU cao
  • 5. Vấn đề kernel_task chiếm CPU cao vẫn tồn tại?
  • 6. Câu hỏi thường gặp về kernel_task CPU cao trên Mac

kernel_task trên Mac là gì?

kernel_task là nhãn trong tiện ích Activity Monitor trên Mac. Nó đại diện cho các hoạt động khác nhau luân phiên qua kernel (Kernel là lõi của hệ điều hành).

Giải quyết kernel_task chiếm CPU cao trên Mac: Cách khắc phục nhanh, an toàn

Khi bạn bật Mac chơi game, chỉnh sửa tài liệu..., nó kích hoạt một loạt hoạt động hệ thống. Để gom các hoạt động đa dạng này, Activity Monitor đặt tên chung là kernel_task.

Cách kiểm tra CPU usage của kernel_task trên Mac

Cần mở Activity Monitor trước. Nhấn Command + Space mở Spotlight Search, gõ "activity monitor" để mở. Hoặc nếu Spotlight không hoạt động, mở Finder > Applications > Utilities > Activity Monitor.

Sau đó, chọn tab CPU trong cửa sổ Activity Monitor, gõ kernel_task vào ô tìm kiếm góc trên bên phải để định vị tiến trình kernel_task.

Thường kernel_task chiếm < 10% CPU. Đôi khi lên tới 60% cũng bình thường.

Nhưng khi kernel_task chiếm gần 100% CPU hoặc hơn và kéo dài từ phút đến giờ, cho thấy kernel_task trên Mac chiếm CPU cao bất thường. Lúc này các vấn đề xuất hiện: Mac chạy chậm, treo, crash.

Giải quyết kernel_task chiếm CPU cao trên Mac: Cách khắc phục nhanh, an toàn

Nguyên nhân kernel_task chiếm CPU cao

Vì kernel_task là nhãn của một loạt tiến trình, khó tìm ngay thủ phạm gây kernel_task chiếm CPU cao.

Sau nghiên cứu, chúng tôi tóm tắt nguyên nhân phổ biến:

  • Sạc Mac quá lâu.
  • Chạy quá nhiều ứng dụng cùng lúc.
  • Cài Adobe Flash Player bị lỗi trên Mac.
  • Bật extension bên thứ ba (kext).
  • Quạt nội bộ Mac không hoạt động tốt.
  • Mac bị tấn công bởi malware.

Cách khắc phục kernel_task chiếm CPU cao

Khác với chương trình khác có thể Force Quit từ Activity Monitor, bạn không thể Force Quit kernel_task trên Mac vì nó đại diện cho loạt hoạt động.

Dựa trên nguyên nhân phân tích, bạn có thể khắc phục kernel_task chiếm CPU cao qua các giải pháp sau và sửa lỗi Mac chạy chậm.

Làm mát Mac

Apple khuyến nghị dùng Mac trong môi trường nhiệt độ hoạt động 50° — 95°F (10° — 35°C). Nếu không, sẽ dẫn đến nhiệt độ vỏ cao, và do đó CPU cao để điều chỉnh nhiệt độ.

Do đó, hãy thử ngắt sạc Mac, rút thiết bị ngoại vi không cần, chuyển Mac đến nơi mát mẻ. Sau khi máy nguội, kiểm tra CPU usage của kernel_task có giảm không.

Tắt tiến trình không cần thiết trong Activity Monitor

Thường càng nhiều chương trình chạy, càng tốn CPU, Mac chậm lại. Bạn có thể mở Activity Monitor tắt tiến trình không cần thiết từng cái.

  • Tìm Activity Monitor trong Spotlight Search góc trên bên phải màn hình. Double-click mở.
  • Chọn tiến trình, nhấn biểu tượng X góc trên trái cửa sổ Activity Monitor.
  • Nhấn Quit.
  • Lặp lại cho từng tiến trình không cần thiết.

Giải quyết kernel_task chiếm CPU cao trên Mac: Cách khắc phục nhanh, an toàn

Sau khi tắt tất cả app/chương trình không cần, tắt Mac, chờ một chút. Khởi động lại Mac kiểm tra đã ổn chưa.

Đặt lại SMC

SMC (System Management Controller) trên Mac quản lý nguồn và phần cứng như pin, quạt... Nếu quạt chạy liên tục tốc độ cao dẫn đến kernel_task chiếm CPU cao, đặt lại SMC có thể khắc phục.

Đặt lại SMC trên MacBook Pro/Air:

  • Tắt Mac.
  • Nhấn giữ Control + Option + Shift (bên phải). Sau đó giữ nút nguồn.

Lưu ý: MacBook không có chip T2, dùng Shift bên trái.

  • Thả 4 phím sau 10 giây.
  • Bật Mac.

Đặt lại SMC trên iMac và Mac mini:

  • Tắt Mac, rút dây nguồn.
  • Chờ 10 giây, cắm lại dây nguồn.
  • Chờ 5 giây, nhấn nút nguồn bật máy.

Đặt lại NVRAM

NVRAM (Non-volatile random-access memory) là bộ nhớ nhỏ lưu cài đặt liên quan OS để Mac hoạt động đúng và boot nhanh.

Khi kernel_task tiêu thụ CPU cao dẫn đến Mac hoạt động không đúng, đặt lại NVRAM có thể khắc phục.

Cách đặt lại NVRAM:

  • Tắt Mac.
  • Nhấn giữ Option + Command + P + R khi Mac reboot.
    Giải quyết kernel_task chiếm CPU cao trên Mac: Cách khắc phục nhanh, an toàn
  • Thả phím khi nghe âm thanh khởi động lần 2. Nếu Mac T2, thả khi logo Apple xuất hiện và biến mất 2 lần.

Nếu dùng Mac Apple Silicon M1, không cần đặt lại NVRAM thủ công. Nó tự reset nếu cần mỗi lần khởi động.

Khởi động Mac vào Safe Mode

Một số phần mềm bật extension bên thứ ba để quản lý phần cứng. Điều này có rủi ro gây kernel_task chiếm CPU cao.

Vì vậy, bạn có thể khởi động Mac vào Safe Mode, chỉ load extension và driver bắt buộc.

Khởi động Mac Intel vào Safe Mode:

  • Tắt hẳn Mac.
  • Giữ phím Shift khi khởi động lại.
  • Thả Shift khi thấy cửa sổ đăng nhập.

Khởi động Mac M1 vào Safe Mode:

  • Tắt Mac.
  • Giữ nút nguồn cho đến khi thấy tùy chọn khởi động và biểu tượng Options.
  • Chọn ổ khởi động, rồi giữ Shift và nhấn Continue in Safe Mode.
  • Thả Shift.

Nếu Mac hoạt động tốt trong Safe Mode, phần mềm thứ ba mới cài là thủ phạm. Gỡ nó khỏi Mac và khởi động lại. Mac sẽ quay về bình thường.

Cập nhật phần mềm

Có báo cáo kernel_task chiếm CPU cao xuất hiện trên macOS Big Sur. Điều không lạ. Phiên bản đầu OS mới thường kèm bug chưa khắc phục.

Hoặc bạn lâu không nâng cấp macOS, khiến phần mềm không còn tương thích phần cứng. Vấn đề như kernel_task chiếm CPU cao nảy sinh. Do đó, cập nhật phần mềm có thể sửa bug.

Chỉ cần mở System Preferences từ menu Apple, chọn Software Update kiểm tra phiên bản mới. Nếu có, cập nhật Mac lên phiên bản mới nhất.

Giải quyết kernel_task chiếm CPU cao trên Mac: Cách khắc phục nhanh, an toàn

Lưu ý: Cập nhật phần mềm có thể gây mất dữ liệu nếu lỗi xảy ra trong quá trình cập nhật, bạn nên sao lưu tệp quan trọng trước khi cập nhật Mac.

Vấn đề kernel_task chiếm CPU cao vẫn tồn tại?

Nếu máy đã cập nhật OS mới nhất và các cách trên không khắc phục được kernel_task chiếm CPU cao, bạn phải đặt lại Mac hoặc cài đặt lại macOS để đưa Mac về trạng thái bình thường.

Câu hỏi thường gặp về kernel_task CPU cao trên Mac

Q1. Mức CPU usage bao nhiêu là bình thường?

A: Phần lớn kernel_task dùng vài % đến vài chục % CPU. Nếu kernel_task chiếm 100% hoặc vài trăm % CPU, là bất thường. Đồng thời Mac chạy chậm, treo, crash.

Q2. Có thể dừng kernel_task trên Mac không?

A: Không. Vì kernel_task trong Activity Monitor là nhãn đại diện cho loạt hoạt động từ khi Mac khởi động, bạn không thể Quit hoặc Stop nó. Bạn có thể kiểm tra trong Activity Monitor nút Quit cho kernel_task không khả dụng.

Q3. Tại sao CPU Mac của tôi cao?

A: Nguyên nhân Mac CPU cao rất đa dạng: chạy nhiều chương trình cùng lúc, nhiệt độ môi trường quanh Mac cao, quạt Mac không tốt, Mac bị tấn công malware.

Q4. Cách kiểm tra CPU usage trên Mac?

A: Mở Activity Monitor (Finder > Application > Utilities). Chọn tab CPU. Bạn sẽ thấy CPU usage của mọi tiến trình.