Apakah kernel_task, dan Mengapa Adakah Running pada Mac saya?
Jadi anda mendapati sesuatu yang dipanggil "kernel_task" dalam Monitor Aktiviti, dan anda ingin tahu apa itu. Berita baik: tidak ada yang jahat. Ia sebenarnya sistem operasi anda.
Artikel ini adalah sebahagian daripada siri berterusan kami yang menerangkan pelbagai proses yang terdapat dalam Monitor Aktiviti, seperti hidd, mdsworker, installd, dan banyak lagi. Tidak tahu apa perkhidmatan itu? Bacaan awal yang lebih baik!
A "kernel," jika anda tidak tahu, adalah teras dari sebarang sistem operasi, duduk di antara CPU, memori, dan perkakasan lain dan perisian yang anda jalankan. Apabila giliran anda pada Mac anda, kernel adalah perkara pertama yang bermula, dan pada asasnya semua yang anda lakukan pada komputer anda mengalir melalui kernel pada satu ketika. Monitor Aktiviti meletakkan semua aktiviti bervariasi ini di bawah satu spanduk: kernel_task.
Sekiranya komputer anda tidak berjalan dengan perlahan, jangan risau tentang proses ini dengan mengambil banyak ingatan atau kadang-kadang menggunakan kitaran CPU: itu normal. Memori yang tidak digunakan adalah memori terbuang, jadi kernel_task akan meletakkannya berfungsi untuk perkara-perkara seperti fail caching, dan menjalankan sistem operasi moden kadang-kadang menggunakan beberapa kuasa CPU.
Tetapi jika kernel_task sentiasa menggunakan sebahagian besar sumber sistem anda, dan Mac anda sangat perlahan, anda mungkin menghadapi masalah. Mulakan semula Mac anda adalah satu-satunya cara untuk memulakan semula kernel anda, dan kadang-kadang akan menyelesaikan semua masalah. Tetapi jika tingkah laku berterusan, inilah sedikit lagi maklumat.
kernel_task Berpura-pura menggunakan kitaran CPU untuk memastikan perkara yang sejuk
Jika anda melakukan sesuatu yang memakan banyak pemprosesan kuasa yang menukarkan video 4K, katakan-anda mungkin tertanya-tanya apa yang mengambil begitu lama dan melihat Monitor Aktiviti. Sering kali anda akan melihat kernel_task menggunakan banyak kuasa CPU ... kuasa yang anda lebih suka kuasa yang digunakan oleh proses intensif anda.
Boleh difahami jika anda kecewa, tetapi ternyata sistem operasi anda melakukan ini dengan tujuan untuk menghalang CPU anda daripada terlalu panas. Untuk memetik halaman sokongan Apple:
Salah satu fungsi kernel_task adalah untuk membantu menguruskan suhu CPU dengan membuat CPU kurang tersedia untuk proses yang menggunakannya dengan gigih. Dengan kata lain, kernel_task bertindak balas terhadap keadaan yang menyebabkan CPU anda menjadi terlalu panas, walaupun Mac anda tidak terasa panas kepada anda. Ia sendiri tidak menyebabkan keadaan tersebut. Apabila suhu CPU menurun, kernel_task secara automatik mengurangkan aktivitinya.
Jadi kernel_task tidak benar-benar menggunakan semua kuasa CPU: ia hanya menghalang proses intensif anda daripada menggunakannya untuk mengelakkan terlalu panas. Segala-galanya akan normal apabila anda berada di luar zon bahaya.
Satu aplikasi dengan tabiat buruk menggunakan banyak CPU dan mendorongnya adalah Flash. Jika anda melihat Flash atau tab pelayar mengambil banyak kuasa CPU bersama kernel_task, pertimbangkan untuk menyahpasang atau mematikan Flash sepenuhnya untuk mengelakkan masalah. Ini akan berhenti Flash dari menggunakan CPU anda dengan pelbagai bug, dan kernel_task daripada harus melindungi CPU anda untuk menjaga sesuatu yang sejuk.
Boot Ke dalam Mod Selamat untuk Menyelesaikan masalah Masalah Kernel
Jika anda mendapati kernel_task menggunakan banyak CPU atau ingatan apabila anda tidak melakukan apa-apa, anda mungkin mempunyai masalah lain di tangan anda. Biasanya ini ada kaitan dengan sambungan kernel pihak ketiga, yang dipanggil "kexts" oleh macOS. Modul-modul ini datang dengan pemandu perkakasan dan beberapa perisian, dan antara muka secara langsung dengan kernel. Kext yang salah boleh menyebabkan kernel_task mengambil sumber sistem yang berlebihan.
Untuk menguji ini, anda perlu boot Mac anda ke dalam Safe Mode, salah satu pilihan permulaan Mac yang tersembunyi yang perlu diketahui oleh pengguna Mac. Matikan Mac anda, kemudian hidupkannya sambil memegang kekunci Shift. Anda akan melihat perkataan "Safe Boot" dalam skrin log masuk.
Mod Selamat tidak membolehkan kecacatan pihak ketiga, jadi jika Mac anda tidak mempunyai masalah dalam mod selamat, anda telah menemui masalah anda. Nyahpasang sebarang perisian atau pemacu pihak ketiga yang telah anda pasang baru-baru ini dan lihat apakah itu membantu.
Jika anda mahu menyelam lebih lanjut, Etrecheck menjalankan berpuluh-puluh diagnostik, termasuk senarai semua kecacatan yang dipasang dan berjalan pada sistem anda. Nyahpasang apa sahaja yang anda fikir mungkin menyebabkan masalah itu, dan lihat jika itu menyelesaikannya. Jika tidak, anda mungkin perlu mempertimbangkan perjalanan ke Kedai Apple, atau kedai pembaikan Mac tempatan yang mesra anda.
Beberapa perkara lain untuk dicuba
Jika anda masih mempunyai masalah selepas itu, ada beberapa perkara yang anda boleh cuba.
Kadang semula semula NVRAM pada Mac anda akan membantu. Pertimbangkan untuk mengimbas Mac anda untuk perisian hasad, yang mungkin menyebabkan masalah. Anda juga boleh melakukan perkara biasa untuk mempercepat Mac anda, seperti mengeluarkan item permulaan yang tidak perlu dan membebaskan ruang cakera keras.
Jika tiada apa yang membantu, kadang-kadang anda perlu berhenti membuang masa anda dan memasang semula macOS dari awal. Jelas sekali ini harus menjadi jalan terakhir, tetapi penting untuk mengetahui apabila anda dipukul.
Photo Credit: Matthew Pearce