Jadi Anda menemukan sesuatu yang disebut "kernel_task" di Activity Monitor, dan Anda ingin tahu apa itu. Kabar baik: tidak ada yang keji. Sebenarnya ini sistem operasimu.
Artikel ini adalah bagian dari seri berkelanjutan kami yang menjelaskan berbagai proses yang ditemukan dalam Activity Monitor, seperti hidd, mdsworker, installd, dan banyak lainnya. Tidak tahu layanan apa itu? Lebih baik mulai membaca!
Sebuah "kernel", jika Anda tidak tahu, adalah inti dari sistem operasi apa pun, yang berada di antara CPU, memori, dan perangkat keras lainnya serta perangkat lunak yang Anda jalankan. Ketika Anda menghidupkan Mac Anda, kernel adalah hal pertama yang dimulai, dan pada dasarnya semua yang Anda lakukan di komputer Anda mengalir melalui kernel di beberapa titik. Activity Monitor menempatkan semua kegiatan yang bervariasi ini di bawah satu banner: kernel_task.
Jika komputer Anda tidak berjalan lambat, jangan khawatir tentang proses ini mengambil banyak memori atau kadang-kadang menggunakan siklus CPU: itu normal. Memori yang tidak digunakan adalah memori yang terbuang, sehingga kernel_task akan membuatnya bekerja untuk hal-hal seperti file cache, dan menjalankan sistem operasi modern berarti terkadang menggunakan beberapa daya CPU.
Tetapi jika kernel_task selalu menggunakan sebagian besar sumber daya sistem Anda, dan Mac Anda benar-benar lambat, Anda mungkin memiliki masalah. Memulai ulang Mac Anda adalah satu-satunya cara untuk me-restart kernel Anda, dan terkadang itu akan menyelesaikan semua masalah. Tetapi jika perilaku itu terus berlanjut, inilah sedikit informasi lebih lanjut.
Jika Anda melakukan sesuatu yang membutuhkan banyak video 4K konversi-daya pemrosesan, katakan-Anda mungkin bertanya-tanya apa yang begitu lama dan lihat di Activity Monitor. Seringkali Anda akan melihat kernel_task menggunakan banyak daya CPU ... kekuatan yang Anda lebih suka daya yang digunakan oleh proses intensif Anda.
Ini dapat dimengerti jika Anda frustrasi, tetapi ternyata sistem operasi Anda melakukan ini dengan sengaja untuk mencegah CPU Anda menjadi terlalu panas. Untuk mengutip halaman dukungan Apple:
Salah satu fungsi kernel_task adalah membantu mengelola suhu CPU dengan membuat CPU kurang tersedia untuk proses yang menggunakannya secara intensif. Dengan kata lain, kernel_task merespon kondisi yang menyebabkan CPU Anda menjadi terlalu panas, bahkan jika Mac Anda tidak terasa panas bagi Anda. Itu sendiri tidak menyebabkan kondisi itu. Ketika suhu CPU menurun, kernel_task secara otomatis mengurangi aktivitasnya.
Jadi tidak kernel_task sangat menggunakan semua daya CPU: itu hanya mencegah proses intensif Anda dari menggunakannya untuk mencegah overheating. Semuanya harus kembali normal ketika Anda keluar dari zona bahaya.
Salah satu aplikasi dengan kebiasaan buruk menggunakan banyak CPU dan mendorongnya adalah Flash. Jika Anda melihat Flash atau tab browser mengambil banyak daya CPU di samping kernel_task, pertimbangkan untuk mencopot pemasangan atau menonaktifkan Flash sepenuhnya untuk menghindari masalah. Ini akan menghentikan Flash dari menggunakan CPU Anda dengan berbagai bug, dan kernel_task dari harus melindungi CPU Anda untuk menjaga hal-hal keren.
Jika Anda menemukan bahwa kernel_task menggunakan banyak CPU atau memori ketika Anda tidak melakukan banyak hal, Anda mungkin memiliki masalah lain di tangan Anda. Biasanya ini ada hubungannya dengan ekstensi kernel pihak ketiga, yang disebut "kexts" oleh macOS. Modul-modul ini yang datang dengan driver perangkat keras dan beberapa perangkat lunak, dan antarmuka langsung dengan kernel. Kext yang salah dapat menyebabkan kernel_task mengambil sumber daya sistem yang berlebihan.
Untuk menguji ini, Anda harus mem-boot Mac Anda ke Safe Mode, salah satu opsi startup Mac tersembunyi yang harus diketahui oleh setiap pengguna Mac. Matikan Mac Anda, lalu nyalakan saat menahan tombol Shift. Anda akan melihat kata "Safe Boot" di layar masuk.
Safe Mode tidak memungkinkan kexts pihak ketiga, jadi jika Mac Anda tidak memiliki masalah dalam safe mode, Anda telah menemukan masalah Anda. Hapus instalan perangkat lunak atau driver pihak ketiga yang Anda instal baru-baru ini dan lihat apakah itu membantu.
Jika Anda ingin menyelam lebih jauh, Etrecheck menjalankan puluhan diagnostik, termasuk daftar semua kexts yang terpasang dan berjalan di sistem Anda. Hapus apa pun yang Anda pikir mungkin menyebabkan masalah, dan lihat apakah itu menyelesaikannya. Jika tidak, Anda mungkin perlu mempertimbangkan perjalanan ke Apple Store, atau toko perbaikan Mac lokal yang ramah.
Jika Anda masih memiliki masalah setelah semua itu, ada beberapa hal yang dapat Anda coba.
Terkadang mengatur ulang NVRAM pada Mac Anda akan membantu. Pertimbangkan untuk memindai Mac Anda untuk malware, yang dapat menyebabkan masalah. Anda juga bisa melakukan hal-hal biasa untuk mempercepat Mac Anda, seperti menghapus item startup yang tidak perlu dan membebaskan ruang hard drive.
Jika tidak ada yang membantu, terkadang Anda harus berhenti membuang-buang waktu dan menginstal ulang macOS dari awal. Tentunya itu harus menjadi pilihan terakhir, tetapi penting untuk mengetahui kapan Anda dipukuli.
Photo Credit: Matthew Pearce