Trang chủ » làm thế nào để » Kernel_task là gì và tại sao nó lại chạy trên máy Mac của tôi?

    Kernel_task là gì và tại sao nó lại chạy trên máy Mac của tôi?

    Vì vậy, bạn đã tìm thấy một cái gì đó được gọi là kernel kernel_task trong Trình giám sát hoạt động và bạn muốn biết nó là gì. Tin tốt: không có gì bất chính. Đó thực sự là hệ điều hành của bạn.

    Bài viết này là một phần của loạt bài liên tục của chúng tôi giải thích các quy trình khác nhau được tìm thấy trong Activity Monitor, như hidd, mdsworker, installd, và nhiều thứ khác. Không biết những dịch vụ đó là gì? Bắt đầu đọc tốt hơn!

    Một nhân kernel, mà nếu bạn không biết, là cốt lõi của bất kỳ hệ điều hành nào, nằm giữa CPU, bộ nhớ và phần cứng khác và phần mềm mà bạn chạy. Khi bạn bật máy Mac, hạt nhân là thứ đầu tiên khởi động và về cơ bản mọi thứ bạn làm trên máy tính đều chảy qua kernel vào một lúc nào đó. Trình giám sát hoạt động đặt tất cả hoạt động đa dạng này dưới một biểu ngữ: kernel_task.

    Nếu máy tính của bạn không chạy chậm, đừng lo lắng về quá trình này chiếm nhiều bộ nhớ hoặc đôi khi sử dụng hết chu kỳ CPU: điều đó là bình thường. Bộ nhớ không sử dụng bị lãng phí bộ nhớ, vì vậy kernel_task sẽ đặt nó hoạt động cho những thứ như bộ đệm ẩn và chạy hệ điều hành hiện đại có nghĩa là đôi khi sử dụng một số năng lượng CPU.

    Nhưng nếu kernel_task liên tục sử dụng phần lớn tài nguyên hệ thống của bạn và máy Mac của bạn rất chậm, bạn có thể gặp sự cố. Khởi động lại máy Mac của bạn là cách duy nhất để khởi động lại kernel của bạn và đôi khi điều đó sẽ giải quyết tất cả các vấn đề. Nhưng nếu hành vi vẫn còn, đây là một chút thông tin.

    kernel_task Giả vờ sử dụng chu kỳ CPU để giữ cho mọi thứ mát mẻ

    Nếu bạn đang làm một việc gì đó chiếm nhiều năng lượng xử lý - chuyển đổi video 4K, giả sử - bạn có thể tự hỏi điều gì sẽ mất quá nhiều thời gian và nhìn vào Trình giám sát hoạt động. Thường thì bạn sẽ thấy kernel_task đang sử dụng rất nhiều sức mạnh CPU mà bạn muốn sử dụng sức mạnh đó trong quy trình chuyên sâu của mình.

    Có thể hiểu được nếu bạn thất vọng, nhưng hóa ra hệ điều hành của bạn đang cố tình làm điều này để ngăn CPU của bạn quá nóng. Để trích dẫn trang hỗ trợ của Apple:

    Một trong những chức năng của kernel_task là giúp quản lý nhiệt độ CPU bằng cách làm cho CPU ít khả dụng hơn đối với các quy trình đang sử dụng nó mạnh mẽ. Nói cách khác, kernel_task đáp ứng các điều kiện khiến CPU của bạn trở nên quá nóng, ngay cả khi máy Mac của bạn không cảm thấy nóng đối với bạn. Nó không gây ra những điều kiện đó. Khi nhiệt độ CPU giảm, kernel_task sẽ tự động giảm hoạt động của nó.

    Vì vậy, kernel_task không có thật không sử dụng hết năng lượng CPU: nó chỉ ngăn quá trình chuyên sâu của bạn sử dụng nó để tránh quá nóng. Mọi thứ sẽ trở lại bình thường khi bạn ra khỏi khu vực nguy hiểm.

    Một ứng dụng có thói quen xấu sử dụng nhiều CPU và nhắc nhở điều này là Flash. Nếu bạn thấy các tab Flash hoặc trình duyệt chiếm nhiều năng lượng CPU cùng với kernel_task, hãy xem xét gỡ cài đặt hoặc tắt hoàn toàn Flash để tránh sự cố. Điều này sẽ ngăn Flash sử dụng hết CPU của bạn với các lỗi khác nhau và kernel_task không phải bảo vệ CPU của bạn để giữ cho mọi thứ mát mẻ.

    Khởi động vào chế độ an toàn để khắc phục sự cố hạt nhân

    Nếu bạn tìm thấy kernel_task sử dụng nhiều CPU hoặc bộ nhớ khi bạn không làm gì nhiều, bạn có thể gặp vấn đề khác trong tay. Thông thường, điều này phải được thực hiện với các phần mở rộng kernel của bên thứ ba, được gọi là ED kexts bởi macOS. Các mô-đun đi kèm với trình điều khiển phần cứng và một số phần mềm và giao diện trực tiếp với kernel. Một kext bị lỗi có thể khiến kernel_task chiếm tài nguyên hệ thống quá mức.

    Để kiểm tra điều này, bạn nên khởi động máy Mac của mình vào Chế độ an toàn, một trong những tùy chọn khởi động Mac ẩn mà mọi người dùng Mac nên biết. Tắt máy Mac của bạn, sau đó bật nó trong khi giữ phím Shift. Bạn sẽ thấy từ từ An toàn Boot Boot trong màn hình đăng nhập.

    Chế độ an toàn không kích hoạt kexts của bên thứ ba, vì vậy nếu máy Mac của bạn không gặp vấn đề gì ở chế độ an toàn, bạn đã tìm thấy sự cố của mình. Gỡ cài đặt mọi phần mềm hoặc trình điều khiển của bên thứ ba mà bạn đã cài đặt gần đây và xem điều đó có giúp ích không.

    Nếu bạn muốn lặn sâu hơn, Etrecheck chạy hàng tá chẩn đoán, bao gồm danh sách tất cả các kexts được cài đặt và chạy trên hệ thống của bạn. Gỡ cài đặt bất cứ điều gì bạn nghĩ có thể gây ra vấn đề, và xem nếu điều đó giải quyết nó. Nếu không, bạn có thể cần xem xét một chuyến đi đến Apple Store hoặc cửa hàng sửa chữa máy Mac thân thiện tại địa phương của bạn.

    Một vài điều khác để thử

    Nếu bạn vẫn gặp vấn đề sau tất cả những điều đó, có một vài điều bạn có thể thử.

    Đôi khi, đặt lại NVRAM trên máy Mac của bạn sẽ giúp ích. Xem xét việc quét Mac của bạn để tìm phần mềm độc hại, điều này có thể gây ra sự cố. Bạn cũng có thể làm những việc thông thường để tăng tốc máy Mac của mình, như xóa các mục khởi động không cần thiết và giải phóng dung lượng ổ cứng.

    Nếu không có gì giúp ích, đôi khi bạn cần ngừng lãng phí thời gian và cài đặt lại macOS từ đầu. Rõ ràng đó là biện pháp cuối cùng, nhưng điều quan trọng là phải biết khi nào bạn bị đánh.

    Tín dụng hình ảnh: Matthew Pearce