Тази статия е част от текущата ни серия, обясняваща различните процеси, открити в Activity Monitor, като hidd, mdsworker, installd и много други. Не знам какви са тези услуги? По-добре започнете да четете!
"Ядрото", ако не знаехте, е в основата на всяка операционна система, която седи между CPU, паметта ви и другия хардуер и софтуера, който изпълнявате. Когато включите своя Mac, ядрото е първото нещо, което започва, и основно всичко, което правите на компютъра си, преминава през ядрото в даден момент. Следенето на дейността поставя цялата тази разнообразна дейност под един банер: kernel_task.
Ако компютърът не се изпълнява бавно, не се притеснявайте, че процесът изисква много памет или от време на време използва CPU цикли: това е нормално. Неизползваната памет е изгубена памет, така че kernel_task ще я сложи да работи за неща като кеширане на файлове и използването на съвременна операционна система означава, че понякога използва известна мощност на процесора.
Но ако kernel_task непрекъснато използва по-голямата част от системните ви ресурси и вашият Mac е наистина бавен, може да имате проблем. Рестартирането на Mac е единственият начин да рестартирате ядрото и понякога това ще реши всички проблеми. Но ако поведението продължава, тук има малко повече информация.
kernel_task се преструва, че използва цикли на процесора, за да охлажда нещата
Ако се занимавате с нещо, което отнема много обработващи мощта, преобразуващи 4K видеоклипа, може би ще се чудите какво ще отнеме толкова време и ще погледнете на монитора на дейностите. Често ще видите, че kernel_task използва много мощност на процесора … сила, която бихте предпочели да използвате тази сила от интензивния си процес.
Това е разбираемо, ако сте разочаровани, но се оказва, че операционната ви система прави това по предназначение, за да предотврати прегряването на процесора. За да цитирате страницата за поддръжка на Apple:
One of the functions of kernel_task is to help manage CPU temperature by making the CPU less available to processes that are using it intensely. In other words, kernel_task responds to conditions that cause your CPU to become too hot, even if your Mac doesn’t feel hot to you. It does not itself cause those conditions. When the CPU temperature decreases, kernel_task automatically reduces its activity.
Така че kernel_task не е така наистина ли използвайки цялата мощност на процесора: то просто не позволява интензивният ви процес да се използва, за да се предотврати прегряването. Всичко трябва да се нормализира, когато излезете от опасната зона.
Едно приложение, което има лош навик да използва много процесори и да го подкани, е Flash. Ако виждате раздели на Flash или браузър, които заемат огромно количество процесори заедно с kernel_task, помислете дали да деинсталирате или деактивирате Flash напълно, за да избегнете проблема. Това ще спре Flash да използва процесора ви с различните си бъгове, а kernel_task няма да трябва да защити процесора ви, за да запази нещата добре.
Стартиране в безопасен режим за отстраняване на проблеми с ядрото
Ако откриете, че kernel_task използва много процесори или памет, когато не правите нищо повече, може да имате друг проблем в ръцете си. Обикновено това е свързано с разширенията на ядрото на трети страни, наречени "kext" от macOS. Тези модули, които идват с хардуерни драйвери и софтуер, и директно се свързват с ядрото. Повреденият kext би могъл да причини kernel_task да поеме прекомерни системни ресурси.
За да тествате това, трябва да заредите своя Mac в безопасен режим, една от скритите възможности за стартиране на Mac, за които всеки потребител на Mac трябва да знае. Изключете Mac и след това го включете, докато държите клавиша Shift. Ще видите думата "Безопасно зареждане" в екрана за вход.
Няколко други неща, които да опитате
Ако все още имате проблем, има няколко неща, които можете да опитате.
Понякога нулиране на NVRAM на Mac ви помага. Обмислете сканирането на Mac за злонамерен софтуер, което може да причини проблема. Също така можете да направите обичайните неща за ускоряване на Mac, като премахване на ненужни стартови елементи и освобождаване на място на твърдия диск.
Ако нищо не помага, понякога трябва да спрете да губите време и да инсталирате отново MacOS от нулата. Очевидно това трябва да е последна възможност, но е важно да знаете кога сте пребит.
Снимка: Матю Пиърс