Môžete zabiť proces úlohy jadra. Našlo sa riešenie problému. Zbavte sa nepotrebných vstupných predmetov

  • 24.04.2019

Aj ten najlepší Mac sa skôr či neskôr začne otupovať, spomaľovať a otravovať pomalá práca... 8 GB Náhodný vstup do pamäťeľahko sa upchajú tuctom kariet v Safari, mailer, tri spustili poslov a neuzavrete photoshop.

Takto sa rázny stredný roľník počítačovej línie aj bez začatia ťažkých úloh mení na sotva tkáčskeho outsidera.

Počítač môžete na chvíľu reštartovať, ale pomôže to. Môžete dôverovať čistiacej aplikácii, ktorá nájde skryté rezervy zrýchlite svoj Mac, ale najjednoduchší spôsob je identifikovať tie najnenásytnejšie programy a ak je to možné, nechať ich na pozadí.

Kto zjedol RAM

Na Macu Obchod s aplikaciami existuje tucet rovnakých aplikácií na monitorovanie prevádzkyschopnosti Pamäť Mac... Všetky môžu definovať náročné programy.

Aby nedošlo k zaneseniu systému nepotrebným softvérom, odporúčam použiť štandardná aplikácia Monitorovanie systému... Nájdete ho v Launchpad alebo cez Spotlight.

1. Spustiť Monitorovanie systému.

2. Prejdite na kartu Pamäť.

3. Pamäť.

4. Vidíme programy, ktoré spotrebujú najviac pamäte RAM.

V v tomto prípade Safari je na čele a požiera sa samo systémové prostriedky, takže aj každá samostatná karta jedá určité množstvo megabajt.

Niektorí vývojári sú trochu komplikovaní, keď prerušia skutočné zaťaženie vo viacerých procesoch. Pre takéto zobrazenie je vhodné povoliť triedenie podľa názvu.

Napríklad Slack messenger, ktorý pracuje v tandeme s procesmi Slack Helper, nespotrebuje toľko - 50 MB, ale procesy na pozadí programu spotrebujú takmer o 400 MB viac. A toto je bez aktívne používanie programy!

Len si predstavte, že jeden messenger spotrebuje 1/16 RAM môjho Macu. Ak spozorujem brzdy a lagy, najjednoduchšie je najskôr vypnúť tento program, nemôžem obetovať svoj prehliadač.

Bohužiaľ, nie všetky procesy aplikácií na pozadí sú pomenované rovnako; ak chcete nájsť iné programy náročné na zdroje, budete musieť experimentovať s ich zatváraním.

Kto zaťažuje procesor

Ak je všetko v poriadku s pamäťou, ale počítač pracuje na hranici svojich možností, niekto poriadne zaťažuje procesor.

A tieto informácie je možné získať v aplikácii Monitorovanie systému.

1. Spustiť Monitorovanie systému.

2. Prejdite na kartu CPU.

3. Procesy môžete triediť podľa stĺpca % CPU.

4. Vidíme programy, ktoré najviac zaťažujú procesor.

Aj tu vynikol Glutton Slack. Na pozadí potrebuje 1-2% výkonu procesora a in aktívny režim spolu s ďalšími službami môže messenger žiadať až 30 %.

Aký je základ

Po podrobnej analýze je možné vyvodiť určité závery. Ak sa váš Mac často dostáva na hranicu svojich možností, mali by ste zvážiť použitie určitých aplikácií. Rovnaký Slack je možné použiť cez prehliadač alebo môžete skúsiť nainštalovať multi-messenger, ktorý nahradí niekoľko programov (alebo).

Ak hodné alternatívy program nie, mali by ste jednoducho ukončiť aplikáciu častejšie, keď to nie je potrebné. S pomocou štandardné nástroje automatizáciu a môžete otvárať celé sady programov.

Takto môžete vyložiť počítač a zvýšiť svoju produktivitu.

⭐ Vďaka re: Store za užitočné a zaujímavé informácie.

Dostal som starý notebook MacBook Pro 2010 roku, ktorý sa výrazne spomalil. Podozrenia padli na disk, keďže v týchto modeloch boli nainštalované HDD, bolo rozhodnuté nahradiť ho SSD s už nainštalovaným Mac OS prevzaté z iného auta.

Problém nezmizol a nedošlo k žiadnemu vizuálnemu zlepšeniu. Po niekoľkých kontrolách sa resetuje NVRAM a SMC, keďže sa chladič točil na 100% otáčky, keď som si bol takmer istý, že problém je v hardvéri, omylom som sa pozrel do „ Monitorovanie systému“A videl tam zaťaženie procesora o 140-250%.
Problém bol v tom, že proces Kernel_task spotrebovali zdroje CPU a zabránili fungovaniu celého operačného systému.

Tu je to, čo o tomto procese píšu sami Apple:
Proces kernel_task pomáha riadiť teplotu CPU znížením dostupnosti zdrojov CPU pre výpočtovo náročné programy. Inými slovami, proces jadra _úloha sa spustí, keď hrozí prehriatie centrálna procesorová jednotka... Sama o sebe takéto situácie nespôsobuje. Keď teplota procesora klesne, aktivita tohto procesu sa automaticky zníži.

Našlo sa riešenie problému:

1) Najprv zapnite displej skryté priečinky:
- Ideme do "Terminálu"
- Jazdíme v 2 príkazoch:
predvolené hodnoty píšte com.apple.finder AppleShowAllFiles TRUE
killall nálezca

2) Potom určíme model počítača:
- Kliknite na „O tomto Macu“
- Potom stlačte tlačidlo "Podrobnosti"
- Kliknite na "Systémová správa"
Kde je hardvér, nájdete a zapamätáte si „ID modelu“. V mojom prípade je to MacBookPro7,1

3) Nasledujte túto cestu:
/ Systém / Knižnica / Rozšírenia
Vyberte súbor IOPlatformPluginFamily.kext, kliknite pravým tlačidlom myši a vyberte možnosť „Zobraziť obsah balíka“

4) Prejdite na Obsah / Zásuvné moduly , potom do súboru ACPI_SMC_PlatformPlugin.kext tiež vyberte "Zobraziť obsah balíka"

5) Ďalej v Obsah / Zdroje nájdite súbor s modelom notebooku. Pamätajte: Mal som MacBookPro 7.1. Odstrániť tento súbor! (Ak nie požadovaný súbor, odstráňte najbližšie modely, napríklad nie 8.1, odstráňte 7.1 a 9.1)

6) Reštartujte počítač. Tento postup bude pravdepodobne potrebné vykonať po každom Aktualizácie pre Mac OS

Ak chcete vrátiť zobrazenie priečinkov, ako to bolo predtým, spustite príkaz v "Terminále":
predvolené hodnoty písať com.apple.finder AppleShowAllFiles FALSE
killall nálezca

Ak nemôžete odstrániť ID modelu

V prípade, že máte macOS El Capitan alebo vyšší, systém vám nedovolí vymazať súbor s identifikátorom, pretože najprv musíte odstrániť ochranu integrity systému (System Integrity Protection alebo skrátene SIP).

SIP je možné deaktivovať iba z režimu obnovenia. Musíte reštartovať, získať prístup k " Terminál“A zadajte príkaz na vypnutie.

  • Vypnite Mac a pri zapínaní podržte stlačené klávesy ⌘R (Command + R);
  • Po načítaní sa dostaneme do ponuky obnovy. Otvárame sekciu " Verejné služby"A bež" Terminál»;
  • Zadáme príkaz:
    csrutil vypnúť
  • Reštartujte svoj Mac.

Ak chcete povoliť ochranu, musíte znova vstúpiť do režimu obnovenia, otvoriť terminál a zadať príkaz.

Ak máte počítač so systémom MacOS (MacBook alebo iMac), potom ste si viackrát všimli proces „kernel_task“ v Monitore aktivity. Čo to je a prečo načíta systém - zvážime v našom článku.

The systémový proces môže výrazne zaťažiť „hardvér“ zariadenia (najmä procesor). Záťaž je sprevádzaná zvýšením otáčok chladičov chladiaceho systému.

Aký je proces

Na strane Apple je uvedené, že hlavnou funkciou "kernel_task" je regulácia teploty "potlačením" programov náročných na výkon.

Ak sa počítač začne zahrievať, proces sa spustí a obmedzí činnosť aplikácie, ktorá spôsobila tento nárast teploty. Percento zaťaženia "kernel_task" je úmerné ohrevu.

Ako zakázať

Hlavne o tento problém vlastníkov zastaraných Modely Mac(2012 a staršie) z dôvodu nízkeho výkonu samotného zariadenia. Dá sa to vyriešiť odstránením niektorých komponentov. Zvážme dve možnosti.

Dôležité! Všetky akcie robíte na vlastné nebezpečenstvo a riziko. Buď opatrný.

Pre macOS Yosemite a starší

Ak máte verziu operačný systém je mladší ako El Capitan, proces vypnutia bude vyzerať takto.

  1. Prejdite na „Terminál“ → zadajte postupne dva príkazy:
  2. Otvorte O tomto Macu.
  3. "Podrobnosti" → "Systémová správa".
  4. Zapamätajte si informácie z položky „ID modelu“ (napríklad „MacBookPro5,5“).
  5. "Prejsť" → "Prejsť do priečinka".
  6. / Systém / Knižnica / Rozšírenia.
  7. Kliknite pravým tlačidlom myši na súbor „IOPlatformPluginFamily.kext“ → „Zobraziť obsah balíka“.
  8. “Obsah” → “PlugIns” → kliknite pravým tlačidlom myši na “ACPI_SMC_PlatformPlugin.kext” → “Zobraziť obsah balíka”.
  9. V časti „Obsah“ → „Zdroje“ nájdite súbor s názvom vášho Macu (napríklad „MacBookPro7,1“) → odstráňte ho.
  10. Reštartujte počítač → otvorte „Terminál“ → zapíšte si 2 príkazy:

Nedávno sa mi dostal do rúk MacBook Pro 13″ s zaujímavý problém task_kernel 390% (to nám hovorí, že takmer všetky 4 jadrá sú zaťažené na 100%, takéto problémy sa zvyčajne vyskytujú pri prehriatí procesora alebo grafickej karty). Nikdy som nič podobné na maku nevidel. Operačný systém bol v tom čase MacOS 10.6.

Aktualizovali sme systém na Lion 10.7, znova sme spustili všetky aktualizácie, chvíľu fungovali dobre, potom rovnaká situácia ...

Odstavenie MacBooku / Macbook air spomaliť pri vysoká teplota procesor.

Keď je zaťaženie procesora a grafickej karty o niečo vyššie ako priemer, proces kernel_task (v skutočnosti jadro operačného systému) začne „žrať“ 120 – 150 % výkonu procesora. V tomto prípade začína byť notebook nemožné otupovať.

Služba syslogd je vinníkom tohto apetítu v jadre. Problém je vyriešený vykonaním nasledujúceho:

1) Otvorte terminál (programy - komunálne služby- terminál).

2) Zastavte službu. Ak to chcete urobiť, zadajte príkaz:
sudo launchctl stop com.apple.syslogd

3) Vymažeme jeden súbor (s najväčšou pravdepodobnosťou bude chýbať, takže v tomto prípade, ak sa terminál sťažuje, že súbor neexistuje, prejdite na ďalší krok):
sudo rm /var/log/asl.db

4) Odstráňte priečinok asl. Ak to chcete urobiť, zadajte:
sudo rm -R / var / log / asl

5) Odstráňte denník. Ak to chcete urobiť, zadajte:
sudo rm /var/log/system.log

6) Aby ste zabránili vystrašeniu služby pri reštartovaní, vytvorte rovnaký súbor, ale vyprázdnite ho nasledujúcim príkazom:
sudo touch /var/log/system.log

7) Reštartujte službu:
sudo launchctl štart com.apple.syslogd

Teraz resetujeme energeticky nezávislú pamäť (nezávislú pamäť s náhodným prístupom alebo NVRAM). Ak to chcete urobiť, nájdite na klávesnici klávesy Cmd + Option + P + R (⌘ + ⌥ + P + R). Zapnite počítač a podržte túto kombináciu klávesov pred sivá obrazovka... Klávesy nepustíme, kým sa počítač nereštartuje a melódiu bootovania (Startup Sound – také „ta-dam“) počujete už druhýkrát. Potom môžete klávesy uvoľniť, inak sa notebook znova reštartuje.

Pre mňa viedlo vykonanie uvedených akcií k nasledujúcim výsledkom:

Pri priemernej záťaži (Safari, Adium, Mail, Skype, Pages, iTunes) sa teplota procesora udržiava v rozmedzí 45-50 stupňov, otáčky ventilátora sú 1800-2200. kernel_task zaberá asi 1-2% procesora.

Pri špičkovom zaťažení (video v HDTV, súčasne pár videí na youtube plus všetok softvér uvedený vyššie) teplota procesora dosahuje 75-80%, rýchlosť ventilátora je v rozsahu 5000-6200, kernel_task stále žerie málo – od 1 do 3 % procesora.

Zdroje: http://aberegovoy.livejournal.com/, http://arwy.ru/

Urobili všetko, ako bolo napísané, ale KTO JE A TERAZ TAM pokračoval vo svojom výskume ďalej ...

Nedávno som si všimol, že čas autonómna práca sa výrazne zmenšil a proces "kernel_task" využíval pomerne málo procesora (konštantne 1-6% na mojom dvojjadrovom i8, 2010 MBP). Očividne si myslím, že používanie procesora kernel_task pomáha znižovať energiu batérie a musím zistiť prečo.

Googli, vyzerá to tak, že kernel_task je Windows verzia svchost.exe pre OS X - notoricky známy proces, ktorý nikdy nemôžete skutočne odladiť, stačí manuálne prepínať prepínače, kým jeden z nich nefunguje.

Existuje nejaký spôsob, ako sa ľahšie dostať na koniec nemonitorovanej aktivity jadra? Neskúšal som reštart, pretože ak to „vyrieši“, nevyrieši to základný problém.

Monitor aktivity zobrazuje využitie procesora. Keď kliknem na Skontrolovať, zobrazí sa 77 vlákien, 2 porty, hodiny a hodiny procesora, prepínače kontextu asi 400 za sekundu a Mach Messages In and Out asi 6000 za sekundu.

Ako môžem nejakým spôsobom skontrolovať alebo monitorovať tento proces kernel_task a zistiť, čo v skutočnosti využíva všetku túto silu?

(poznámka: moji súčasní podozriví sú Posledná aktualizácia 10.6.7, Aktualizácia Firefoxu Beta 4 10 to RC alebo ScreenResX je všetko, čo som nedávno urobil, na čo si spomeniem)

Zber riešení z webu "Ako odladiť proces 'kernel_task' mimo kontroly?"

Tu je skvelé vysvetlenie toho, čo je kernel_task. Môžu to byť ovládače (kexty), sieťové alebo diskové operácie. Nemôžete použiť iba nástroje na pripojenie k procesu kernel_task.

Hľadajte ďalšie znaky, ako sú protokoly (Console.app), aktivita disku (napr.: iotop fs_usage), aktivita siete (skúste sa odpojiť od lokálna sieť, vypnite zariadenia v nastaveniach siete), skúste vymazať / vymazať z pamäte (kextunload) ovládače tretích strán - tablety, modemy usb 3g atď. Skontrolujte aplikácie, ktoré inštalujú kexts

Tiež sa uistite, že váš súborový systém je neporušený, ak ste mali nejaké zlyhania nedávne časy- skontrolovať.

Mal som podobnú otázku, ako identifikovať súbory a programy súvisiace s kernal_task pomocou nasledujúceho príkazu terminálu:

Kextstat -l -k | awk "(n = sprintf ("% d ", $ 4); tlač n, $ 6)" | zoradiť -n

Tým sa zobrazia rôzne kexty a ich pridružená pamäť. Napríklad 6184960 com.apple.driver.AirPort.Brcm4360 je pre mňa veľký 6184960 com.apple.driver.AirPort.Brcm4360, ale ak chcem používať wifi, veľa toho nezvládnem.

Jeden návrh, ktorý som dostal, je vyhľadať všetky kexty mimo Apple, ktoré zaberajú pamäť, prepojením vyššie uvedeného s grep -v com.apple. Možno niektoré programy, ktoré nepochádzajú od spoločnosti Apple, využívajú vaše zdroje. Mali by ste byť schopní ich odstrániť bez toho, aby ste niečo rozbili.

Starým riešením je samozrejme reštartovanie počítača. Niekedy to stačí na to, aby sa procesy vrátili k normálnemu vyťaženiu procesora.

Ako spomenul @Christopher, teplo môže spôsobiť prudký nárast CPU kernel_task. Dôvod je uvedený v tomto príspevku "Oprava" problémov s CPU kernel_task v MacOS Lion 10.7. Zdá sa, že keď sa CPU zahreje, ACPI_SMC_PlatformPlugin.kext bude trvať CPU cykly, aby sa znížilo skutočné využitie CPU.

Jedným z riešení je teda chladenie Macu (ako ventilátor) cez externý ventilátor alebo niečo ako SMCFanControl.

Článok poskytuje ďalšie riešenie, ktorým je odstránenie sub-kextu, ktorý spôsobuje toto správanie. Aj keď musím priznať, že osobne si nie som istý, aké bezpečné je deaktivovať toto správanie.

Mal som obrovský skok v používaní procesora kernel_task a ukázalo sa, že môj ventilátor procesora bol čiastočne odpojený. kernel_task má niečo spoločné s škrtením CPU, keď sa príliš zahreje. Vo vašom prípade je možno váš ventilátor len zamorený úlomkami a prachom a potrebuje vyčistiť.

Som na OSX Lion s novým softvér macbook za rok 2011 a nedávno mi bežal kernel_task na cca 25-30% cpu a ventilátor sa mi točil na max hodiny a hodiny. Skúšal som jednu vec naraz a čo to bolo ... zatvorenie 5 alebo 6 okien Aplikácia Finder... Nemôžem povedať, že rozumiem prečo, ale bolo to jasné.

Na mojom Použitie Mac kernel kernel_task v procesore v pomere k použitému priepustnosť na internete približne od 0 % do 50 %. To je pravdepodobne spôsobené ovládačmi pre mňa modem Huawei 3G (HuaweiDataCardDriver.kext).

Môžete skúsiť zakázať rozšírenia jadra. Nie je potrebné používať kextunload: je bezpečné len presunúť balíčky kext z / System / Library / Extensions / do iného priečinka a reštartovať. Môžete použiť Canary kextstat | grep -v com.jablko alebo kextstat | grep -v com.jablko kextstat | grep -v com.apple na zobrazenie rozšírení jadra, ktoré neboli dodané s OS X.

Zvyčajne je kernel_task mimo kontroly, keď nejaký iný proces preťažuje systémové volania alebo prostriedky (udalosti I/O pamäte alebo disku).

Keď sa to stane, môžete použiť program fs_usage fs_usage, ktorý vám ukáže systémové volania a chyby stránok súvisiace s aktivitou. systém súborov v reálnom čase.

Takže spustite tento príkaz v termináli:

Sudo fs_usage

potom sledujte, ktoré procesy často vykonávajú niektoré systémové volania a ak ich nepoužívate, zvážte ich zatvorenie / zabitie.

Ak chcete byť konkrétnejší, skontrolujte stĺpec ČASOVÝ INTERVAL,čo vám poskytne čas potrebný na systémové volanie. Výskyt W po uplynutí času znamená, že proces bol naplánovaný ako aktívny (v tomto prípade uplynutý čas zahŕňa časový limit).

Preto, aby sa filtrovali procesy, ktoré využívajú najdlhší časový interval v systémové volania, spustiť:

Sudo fs_usage | grep -v 0,0000

ktorý vám v poslednom stĺpci ukáže najhladšie procesy (z hľadiska času jadra). Pre presnosť môžete upraviť počet núl (menej núl, viac času).

Ďalšie nápady nájdete aj v časti: Ako skúmať využitie pamäte pomocou skvelá pamäť jadierka?

Najčastejšie problémy sú:

  • VBoxHeadless: Ak používate virtuálne VBoxHeadless (cez vagrant), zvážte ich pozastavenie, keď sa nepoužívajú;
  • mtmd: Zdá sa Stroj času zálohuje vaše dáta každú hodinu, aj keď vaše zálohovací disk nepripojené (tzv miestne snímky), tak to skúste zakázať (sudo tmutil disablelocal);
  • víno: ak používate Windows aplikácie, zvážte ich zatvorenie, keď sa nepoužívajú;
  • Chrome: Obmedzte počet kariet, ktoré je možné otvoriť súčasne (skúste OneTab?) Alebo zabiť niektoré procesy rozšírenia ( Flash?) Naprieč Správca úloh keďže každá karta môže generovať samostatný proces;

Mal som rovnaký problém v Yosemite, ale vďaka tejto dobrosrdečnej duši založenej na tomto priateľovi som ho mohol vyriešiť. Stále nemôžem prísť na to, čo sa stalo, ale po tom, čo som prehral celý víkend v snahe prísť na to, som to vzdal a slepo som nasledoval jeho pokyny. Pozrite sa na moje zúfalstvo v Monitore aktivity:

Buďte opatrní, vždy zálohovanie a prečítajte si poskytnuté odkazy na vysvetlenie. Zodpovedám za prípadné škody. Bol si varovaný.