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

kernel_task là gì và tại sao nó chạy trên Mac?

Một "kernel," (nhân) là lõi của bất kỳ hệ điều hành nào, nằm giữa CPU, bộ nhớ, phần cứng khác & ứng dụng phần mềm cài trên hệ thống. Khi Mac bật, thứ đầu tiên khởi động là kernel, & mọi việc hệ thống làm đều đi qua kernel tại một thời điểm. Kernel kiểm soát tất cả launch daemons/dịch vụ, quản lý bộ nhớ, mạng, v.v. Kernel khởi chạy và kết thúc tác vụ cần thiết, sau đó dọn bộ nhớ sau khi tác vụ đóng. Và tất cả hoạt động nền đó xuất hiện trong Activity Monitor, tương đương "Windows Task Manager" của Apple, dưới một nhãn duy nhất: kernel_task. "kernel_task" bao gồm gửi dữ liệu qua mạng, đọc/ghi hoặc tác vụ khác từ ứng dụng hoặc phần mềm hệ thống.

kernel_task là gì và tại sao nó chạy trên Mac?

Nếu bạn đang làm việc tốn nhiều sức xử lý – chuyển đổi video 4K, ví dụ – bạn có thể thắc mắc tại sao lâu và xem Activity Monitor. Để mở Activity Monitor nhấn Cmd + Space rồi gõ "activity" nó sẽ hiện ra. Activity Monitor cũng ở Applications > Utilities.

kernel_task là gì và tại sao nó chạy trên Mac?

Nhấn tiêu đề cột %CPU để sắp xếp tiến trình theo phần trăm sử dụng bộ xử lý. Tất cả dùng nhiều sức xử lý sẽ lên đầu, và thứ tự thay đổi khi máy tính thực hiện tác vụ nền.

Sử dụng CPU cao thường chỉ thành vấn đề khi bạn không mong đợi. Mong đợi máy dùng nhiều tài nguyên nếu chạy game, xem video trình duyệt, chỉnh video. Nếu một tab Safari hoặc tiến trình Mac dùng hơn phần ứng, thường có nghĩa là có sự cố.

Bạn có thể kết thúc tiến trình bằng cách nhấn vào nó, rồi nhấn "X" góc trên trái màn hình. Rất tiếc, không làm được với kernel_task vì kernel_task là lõi của hệ điều hành.

kernel_task là gì và tại sao nó chạy trên Mac?

Nó không phải một tiến trình đơn lẻ, mà một loạt tiến trình dưới một nhãn. macOS làm mọi thứ nền: gửi/nhận dữ liệu mạng, đọc/ghi dữ liệu, lập chỉ mục thư mục/ổ mới cho Spotlight search.

Tiến trình này thường dùng nhiều RAM khả dụng trên tab Memory, nhưng đó ít lo ngại hơn. Sử dụng RAM tăng giảm theo nhu cầu. Sử dụng CPU cao có thể làm treo toàn hệ thống, đôi khi dẫn đến sập hoàn toàn. Hiểu rõ nếu bạn bực bội, nhưng ra là hệ điều hành làm có chủ đích để ngăn CPU quá nóng. kernel_task cũng giúp quản lý nhiệt độ CPU bằng cách làm CPU kém sẵn sàng cho tiến trình dùng nhiều CPU. Nó không tự gây ra những điều kiện đó. Khi nhiệt độ CPU giảm, kernel_task cũng tự giảm dùng CPU.

Nếu Mac không chậm, không cần lo về tiến trình này dùng CPU vì đó là bình thường. Bộ nhớ không dùng được kernel_task dùng cho việc như cache tệp, và hệ điều hành hiện đại đôi khi dùng sức CPU.

Vì vậy, kernel_task không dùng sức CPU đó mà chỉ ngăn tiến trình dùng nhiều CPU dùng nó để giữ nhiệt độ kiểm soát. Mọi thứ sẽ bình thường khi bạn thoát khỏi vùng nguy hiểm.

Nhưng điểm đáng lo là khi kernel_task liên tục dùng phần lớn tài nguyên hệ thống, & Mac chậm vì có thể có vấn đề. Kernel chỉ khởi động lại bằng cách Khởi động lại Mac, và đôi khi khởi động lại giải quyết vấn đề.

kernel_task là gì và tại sao nó chạy trên Mac?

Nhưng nếu hành vi vẫn tồn tại, đây là ý tưởng khắc phục.

Cách khắc phục kernel_task tiêu thụ tài nguyên

Chúng ta sẽ xem qua các phương pháp phổ biến nhất khắc phục việc dùng cao và tiêu thụ tài nguyên và giải thích theo cách trừu tượng.

  1. Vì kernel_task là hệ điều hành, và kết thúc tiến trình là cách tốt nhất giải phóng tài nguyên, khởi động lại Mac đơn giản sẽ giải quyết ngay.
  2. Cân nhắc quét Mac tìm mã độc, có thể gây vấn đề.
  3. Nếu kernel_task dùng nhiều CPU/bộ nhớ khi không làm gì đặc biệt, có vấn đề khác. Thường do kernel extension của bên thứ ba gọi "kexts" trong macOS. Các mô-đun này là driver phần cứng và phần mềm, giao tiếp trực tiếp kernel. Kext lỗi khiến kernel_task dùng CPU quá mức. Để test, Mac nên khởi động Safe Mode. Tắt Mac, bật lại giữ phím Shift. Tùy chọn "Safe Boot" hiển thị màn hình đăng nhập. Safe Mode không bật kext thứ 3, nếu Mac không vấn đề trong safe mode, bạn tìm ra nguyên nhân. Gỡ driver/phần mềm thứ 3 cài gần đây & xem có giúp không.kernel_task là gì và tại sao nó chạy trên Mac?
  1. Để tìm chi tiết hơn dùng Etrecheck chạy chục chẩn đoán, gồm danh sách kext cài & chạy trên hệ thống. Gỡ bất cứ thứ bạn nghĩ gây vấn đề, & xem có khắc phục không.kernel_task là gì và tại sao nó chạy trên Mac?
  2. Một ứng dụng thói quen xấu dùng nhiều CPU và kích hoạt kernel_task là Flash. Nếu Flash hoặc tab trình duyệt dùng CPU cùng kernel_task, gỡ hoặc tắt Flash hoàn toàn. Kết quả Flash không dùng CPU với lỗi, và kernel_task không phải đối phó để làm mát CPU.
  3. Loại bỏ khởi động không cần thiết và giải phóng ổ cứng.
  4. Đặt lại NVRAM trên Mac.
  5. Đặt lại bộ điều khiển quản lý hệ thống (SMC).kernel_task là gì và tại sao nó chạy trên Mac?
  6. Tập trung vào nhiệt độ môi trường (môi trường) làm mát nhân tạo bằng điều hòa để loại bỏ chậm xuống do quản lý nhiệt. Nhiệt độ ngoài ảnh hưởng nhiệt độ máy tính.
  7. Xem quạt MacBook, hút bụi quạt. Cũng làm sạch tản nhiệt. Kiểm tra keo tản nhiệt nếu khô. Tăng tốc độ quạt.
  8. Dùng tấm tản nhiệt cho laptop.
  9. Nhiệt độ cao bất kỳ phần khung từ sạc cùng với thiết bị ngoại vi cắm có thể gây vấn đề. Di chuyển cáp sạc từ cổng trái sang phải đủ làm mát Mac & có thể giải quyết. Máy có sạc MagSafe thử rút thiết bị ngoại vi cổng trái cho đến khi pin đầy.
  10. Xóa cache bằng lệnh sau trong
    Terminal "rm -rf ~/Library/Caches"
  11. Xóa cache Safari nếu Safari có thể gây vấn đề)
  12. Đặt lại nguồn cấp. Đặc biệt nếu nguồn AC không ổn định, nhất là nếu laptop báo cắm sạc nhưng không sạc vì nếu nguồn tìm AC không tin cậy, nó ngừng sạc laptop. Để khắc phục, rút nguồn từ cả hai đầu vài giây, rồi cắm lại. Có thể làm laptop bắt đầu sạc lại, và kernel_task ngừng ăn CPU và quạt ngừng quay to.

Giải pháp rủi ro (Risky Workaround)

Có vẻ tồn tại giải pháp kỳ lạ bao gồm di chuyển một số tệp nhưng vì là tệp hệ thống chúng tôi không khuyến khích bạn di chuyển trừ khi vấn đề quá lớn.

  1. Vào "About this mac" (Giới thiệu Mac này) dưới logo apple góc trên trái và chọn "More info" (Thêm thông tin).kernel_task là gì và tại sao nó chạy trên Mac?
  2. Nhấn tùy chọn "system report" (Báo cáo hệ thống).
  3. Ghi nhớ máy tính nói gì sau "Model Identifier" (Nhận dạng mẫu).
  4. Điều hướng đến sau.
     master drive >System -Library >Extensions >IOPlatformPluginFamily.kext -Contents >Plugins >ACPI_SMC_PlatformPlugin.kext >Contents >Resources > (Thư mục ghi nhớ bước 3)
  5. Khởi động lại máy tính và bạn đã xong

Nếu không gì giúp, đôi khi cần ngừng lãng phí thời gian và cài lại macOS từ đầu, reset Mac hoặc cân nhắc đến Apple Store.