Cách sửa lỗi sử dụng CPU cao 'kernel_task' của máy Mac

Cách sửa lỗi sử dụng CPU cao 'kernel_task' của máy Mac

Không bao giờ là thú vị khi máy tính của bạn bắt đầu chạy chậm, nhưng thậm chí còn tồi tệ hơn khi bạn không thể tìm ra lý do tại sao nó lại chậm như vậy. Nếu bạn đã tắt tất cả các chương trình có thể và mọi thứ trên máy Mac của bạn vẫn có cảm giác như đang di chuyển qua đường mật, thì đây có thể là một dấu hiệu của điều đáng sợ. kernel_task gây ra tình trạng sử dụng CPU cao.





Trên máy Mac của bạn, kernel_task là tên được đặt cho nhiều chức năng cấp thấp cho phép phần còn lại của máy tính hoạt động. Điều này có nghĩa là việc tìm ra thủ phạm có thể rất khó khăn.





Chúng tôi đã thấy điều này rất nhiều, vì vậy chúng tôi có một số mẹo nhỏ để giúp bạn thoát khỏi vấn đề này.





Chẩn đoán máy Mac chạy chậm

Nếu máy Mac của bạn chạy chậm, tỏa nhiều nhiệt hoặc có vẻ như nó sắp cất cánh do tốc độ quạt cao, thì bạn sẽ muốn mở Giám sát hoạt động và tìm hiểu lý do tại sao. Về cơ bản, macOS tương đương với Trình quản lý tác vụ Windows.

cách xin lỗi chuyên nghiệp trong email

Có liên quan: Giám sát hoạt động là gì? Tương đương với Mac của Trình quản lý Tác vụ



Bạn có thể mở Activity Monitor bằng Spotlight: chỉ cần nhấn Cmd + Dấu cách sau đó bắt đầu nhập 'hoạt động' và nó sẽ bật lên. Bạn cũng có thể tìm thấy nó dưới Ứng dụng> Tiện ích và bạn có thể muốn ghim nó vào Dock của mình để truy cập nhanh hơn nữa khi bạn gặp sự cố lớn.

Lý do cho máy tính của bạn chậm hẳn là do CPU chuyển hướng. Chỉ cần nhấp vào % CPU tiêu đề cột để tổ chức các quá trình đang chạy theo mức sử dụng của bộ xử lý. Bất kỳ thứ gì sử dụng lượng công suất xử lý cao sẽ xuất hiện ở trên cùng; chúng sẽ di chuyển xung quanh khi máy tính của bạn thực hiện các tác vụ khác nhau trong nền.





Sử dụng CPU cao thường chỉ là một vấn đề khi bạn không mong đợi nó. Thật hợp lý khi mong đợi máy của bạn ngốn tài nguyên nếu bạn đang chạy trò chơi, xem video trong trình duyệt hoặc chỉnh sửa video. Nếu một tab Safari hoặc quy trình Mac đang sử dụng nhiều hơn phần chia sẻ hợp lý của nó, điều đó thường có nghĩa là đã xảy ra lỗi.

Tại sao kernel_task lại là Thủ phạm?

Bạn có thể giết hầu hết các quy trình bằng cách nhấp vào chúng, sau đó nhấp vào NS ở góc trên bên trái của màn hình. Rất tiếc, bạn không thể thực hiện việc này cho một quy trình cụ thể: kernel_task . Lý do cho điều này là kernel_task thực sự là một phần của macOS.





Nó không phải là một quá trình đơn lẻ, mà thực sự là một loạt các quá trình dưới một nhãn. Trong khi bạn đang làm việc, macOS thực hiện tất cả các loại tác vụ trong nền. Chúng bao gồm gửi và nhận dữ liệu qua mạng, ghi và đọc dữ liệu vào đĩa cũng như lập chỉ mục các thư mục hoặc đĩa mới cho tìm kiếm Spotlight.

Quá trình này thường sẽ sử dụng rất nhiều RAM có sẵn của bạn trên Kỉ niệm tab, nhưng đó là ít lo lắng hơn nhiều. Dung lượng RAM được sử dụng sẽ tăng và giảm theo yêu cầu. Tuy nhiên, việc sử dụng CPU cao có thể khiến toàn bộ hệ thống của bạn ngừng hoạt động và thậm chí dẫn đến sự cố toàn bộ hệ thống không thường xuyên.

Vì vậy, làm cách nào để ngăn kernel_task ảnh hưởng tiêu cực đến hiệu suất máy Mac của bạn?

Giải pháp đơn giản cho sự cố kernel_task

Trong nhiều trường hợp, khởi động lại máy Mac đơn giản sẽ giải quyết được vấn đề ngay lập tức. Tuy nhiên, đây không phải là giải pháp lâu dài, lâu dài nếu bạn đã gặp vấn đề này trong một thời gian. Đó chỉ là một bản sửa lỗi ngắn hạn sẽ mang lại kết quả ngay lập tức.

Bất cứ điều gì đang gây ra mức tăng đột biến cần thiết trong việc sử dụng CPU có thể quay trở lại. Vì vậy, nếu bạn đang gặp sự cố lặp lại, bạn cũng có thể thử đặt lại bộ điều khiển quản lý hệ thống (SMC) của mình. Điều này rất dễ thực hiện và có thể khắc phục nhiều sự cố macOS.

Hướng dẫn đặt lại SMC hơi khác nhau tùy thuộc vào kiểu máy Mac bạn có. Bởi vì nó có thể khắc phục rất nhiều vấn đề, chúng tôi có một hướng dẫn đầy đủ chi tiết cách đặt lại SMC của máy Mac của bạn . Nó cũng bao gồm việc đặt lại PRAM của bạn, một phần khác của máy Mac có thể gây ra nhiều sự cố.

Các giải pháp khác để khắc phục việc sử dụng CPU cao của kernel_task

Có lẽ cách khắc phục rõ ràng nhất cho mọi vấn đề liên quan đến hệ điều hành là cập nhật lên phiên bản macOS mới nhất. Đơn giản chỉ cần khởi chạy Tùy chọn hệ thống , nhấp chuột Cập nhật phần mềm và chạy bất kỳ bản cập nhật phần mềm nổi bật nào của Apple.

Một nguyên nhân phổ biến khác của việc sử dụng CPU cao bởi quá trình kernel_task là Adobe Flash. Những ngày mà Flash cần thiết để duyệt web đã qua lâu, nhưng bạn có thể vẫn cần nó cho một ứng dụng web hoặc trang web cụ thể.

Thay vì cài đặt Flash, bạn có thể sử dụng một trình duyệt như Google Chrome, cung cấp Flash (mặc dù là tùy chọn). Rất có thể, bạn hoàn toàn không cần Flash nên có thể xóa an toàn. Hơn nữa, vì Adobe đã không hỗ trợ Flash kể từ ngày 31 tháng 12 năm 2020 nên bạn sẽ không nhận được các bản cập nhật bảo mật quan trọng.

Điều quan trọng là bạn phải xóa nó — ít nhất là vì lý do bảo mật. Để loại bỏ Flash, hãy chạy Trình quản lý cài đặt Adobe Flash Player và bấm vào Gỡ cài đặt .

Tìm hiểu sâu hơn một chút về cách sử dụng CPU kernel_task cao của Mac

Một số người đã thành công trong việc loại bỏ các phần mở rộng hạt nhân, là các mô-đun mã có thể thực hiện các tác vụ cấp thấp. Còn được gọi là 'kexts', phần lớn các tiện ích mở rộng này được Apple cài đặt như một phần của môi trường macOS cốt lõi. Một số phần mềm sẽ cài đặt các tiện ích mở rộng của bên thứ ba làm trình điều khiển hoặc để kiểm soát phần cứng.

Một cách nhanh chóng để kiểm tra xem kext của bên thứ ba có đang gây ra sự cố kernel_task của bạn hay không là khởi động lại máy của bạn ở Chế độ An toàn. Để thực hiện việc này, hãy khởi động lại máy của bạn và giữ Sự thay đổi chìa khóa khi nó khởi động. Chế độ An toàn chỉ tải các phần mở rộng hạt nhân được yêu cầu, vì vậy nếu sự cố không xảy ra trong môi trường này, nó chỉ ra sự cố với kext của bên thứ ba.

Để đi sâu vào vấn đề này, hãy khởi động lại hệ thống của bạn như bình thường và khởi chạy Phần cuối . Sau đó, chạy lệnh sau:

kextstat

Điều này sẽ hiển thị những phần mở rộng hạt nhân hiện đang được tải. Tất cả các tiện ích mở rộng của Apple sẽ giống như sau:

com.apple.[etc]

Trong khi đó, trình điều khiển của bên thứ ba sẽ có tên nhà phát triển trong đó, như sau:

com.paragon-software.filesystems

Và cũng như thế này:

ch.tripmode.TripModeNKE

Cách tốt nhất để loại bỏ chúng, là gỡ cài đặt phần mềm liên quan . Đối với một số ứng dụng, điều đó chỉ có nghĩa là chuyển tệp ứng dụng vào Thùng rác, sau đó nhập mật khẩu quản trị của bạn để cho phép thay đổi.

Những người khác có thể bao gồm tệp trình gỡ cài đặt PKG mà bạn cần chạy. Đối với phần còn lại, hãy đi đến Tùy chọn hệ thống và tìm kiếm bất kỳ ngăn tùy chọn nào của bên thứ ba.

Bắt đầu với OS X El Capitan, Apple đã giới thiệu một tính năng bảo mật mới phá vỡ một số sửa đổi của bên thứ ba. Bảo vệ toàn vẹn hệ thống, gọi tắt là SIP, ngăn các ứng dụng đưa mã vào các ứng dụng của chính Apple, cũng như ghi vào một số phần của ổ đĩa mà Apple cho là quan trọng đối với bảo mật hệ thống.

Điều này dẫn đến sự ổn định hệ thống tốt hơn, vì vậy bạn sẽ ít gặp vấn đề này hơn trong các phiên bản macOS hiện đại.

Vẫn có mức sử dụng CPU cao? Phải làm gì khi tất cả những thứ khác không thành công

Giải pháp cuối cùng ở đây là một giải pháp hơi mạo hiểm: loại bỏ các phần mở rộng hạt nhân của chính Apple. Làm điều này không được khuyến khích. Tuy nhiên, nếu bạn đã thử mọi cách khác mà vẫn thấy kernel_task gây ra việc sử dụng CPU cao, thì đây là một giải pháp bạn có thể muốn thử.

Nhà phát triển kiêm blogger Viktor Petersson đã viết rất nhiều về kernel_task và các vấn đề xung quanh nó. Trong trường hợp của anh ấy, nó có thể là do một card âm thanh bị lỗi. Bài đăng đầu tiên của Petersson tập trung vào Mac OS X Yosemite, mặc dù sau đó anh đã theo dõi nó với các bản cập nhật cho các phiên bản macOS sau này.

Chúng tôi chưa thử nghiệm bản sửa lỗi này và không thể nói liệu nó có phù hợp với bạn hay không. Nếu bạn muốn thử, đây là những gì bạn cần làm:

  1. Tạo bản sao lưu máy Mac của bạn bằng Time Machine hoặc một giải pháp sao lưu khác.
  2. Tắt Bảo vệ toàn vẹn hệ thống bằng cách khởi động vào chế độ Khôi phục và chạy lệnh sau từ Terminal: csrutil disable
  3. Theo dõi Của Viktor phương pháp. Bắt đầu bằng cách tìm kiểu máy Mac của bạn bằng lệnh: system_profiler -detailLevel mini | grep 'Model Identifier:'
  4. Chạy lệnh sau: cd /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources
  5. Di chuyển và sao lưu tệp có liên quan đến mô hình của bạn. Ví dụ: nếu số nhận dạng của bạn là MacBookPro8,2 bạn sẽ chạy: sudo mv MacBookPro8_2.plist MacBookPro8_2.bak
  6. Khởi động lại vào chế độ Khôi phục và bật lại Bảo vệ toàn vẹn hệ thống bằng lệnh: csrutil enable

Một lần nữa, đây là giải pháp cuối cùng. Hãy thử nó chỉ khi bạn đang gặp khó khăn để hoàn thành bất cứ điều gì do kernel_task khiến máy Mac của bạn không thể sử dụng được. Đây không phải là một giải pháp ngắn hạn — nó vẫn tồn tại ngay cả sau khi cài đặt lại hệ điều hành của bạn.

Mặc dù vậy, bạn cũng sẽ cần lặp lại quy trình này sau mỗi lần cập nhật phần mềm lớn hoặc nâng cấp hệ điều hành, vì Apple sẽ khôi phục tệp bạn đã di chuyển.

Khắc phục sự cố lỗi kernel_task của Mac

Nói chung, nâng cấp lên phiên bản macOS mới mang lại các tính năng và khả năng mới, nhưng nó cũng có thể phát sinh lỗi. Điều này đặc biệt đúng trên các mẫu phần cứng cũ đang bắt đầu đẩy các giới hạn.

Tuy nhiên, nếu bạn bắt đầu gặp sự cố với kernel_task trên máy Mac của mình chỉ sau khi cập nhật, thì đó có thể là thủ phạm. Hy vọng rằng một trong những thủ thuật này đã giúp bạn khắc phục sự cố và cải thiện hiệu suất của máy Mac.

Đăng lại Đăng lại tiếng riu ríu E-mail 10 cách dễ dàng để điều chỉnh máy Mac của bạn để có hiệu suất tốt nhất

Thay vì xem bạn có thể đi bao lâu mà không phải giải quyết một năm mới đáng sợ, hãy sử dụng thời điểm bắt đầu năm mới để làm mới máy Mac của bạn.

Đọc tiếp
Chủ đề liên quan
  • Mac
  • CPU
  • Tinh chỉnh hiệu suất
  • Giám sát hoạt động
  • Lỗi máy Mac
Giới thiệu về tác giả Kris Wouk(118 Bài báo đã xuất bản)

Kris Wouk là một nhạc sĩ, nhà văn và bất cứ thứ gì được gọi khi ai đó tạo video cho web. Một người đam mê công nghệ bao lâu cũng có thể nhớ, anh ta chắc chắn có hệ điều hành và thiết bị yêu thích, nhưng dù sao thì anh ta vẫn sử dụng nhiều hệ điều hành và thiết bị khác nhất có thể, chỉ để bắt kịp.

Xem thêm từ Kris Wouk

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký
Thể LoạI Mac