Zvýšené zaťaženie centrálneho procesora spôsobuje spomalenie systému – otváranie aplikácií trvá dlhšie, zvyšuje sa čas spracovania dát a môže dochádzať k zamrznutiu. Aby ste sa toho zbavili, musíte skontrolovať zaťaženie hlavných komponentov počítača (predovšetkým CPU) a znížiť ho, kým systém opäť nebude fungovať normálne.

Centrálny procesor je nabitý otvorenými ťažkými programami: moderné hry, profesionálne grafické a video editory, serverové programy. Po ukončení práce s náročnými programami ich radšej zatvorte ako minimalizujte, čím ušetríte zdroje počítača. Niektoré programy môžu bežať na pozadí aj po zatvorení. V tomto prípade budú musieť byť uzavreté "Správca úloh".

Ak nemáte povolené žiadne programy tretích strán a procesor je veľmi zaťažený, môže existovať niekoľko možností:

  • Vírusy. Existuje veľa vírusov, ktoré nespôsobujú významné poškodenie systému, ale zároveň ho silne zaťažujú, čo sťažuje normálnu prácu;
  • „Zanesený“ register. V priebehu času sa v operačnom systéme hromadia rôzne chyby a nevyžiadané súbory, ktoré vo veľkom množstve môžu spôsobiť značné zaťaženie komponentov počítača;
  • Programy v "spustenie". Do tejto sekcie je možné pridať nejaký softvér a načítať ho bez vedomia používateľa spolu so systémom Windows (najväčšie zaťaženie procesora nastáva práve pri štarte systému);
  • Nahromadený prach v systémovej jednotke. Sama o sebe nezaťažuje CPU, ale môže spôsobiť prehrievanie, ktoré znižuje kvalitu a stabilitu centrálneho procesora.

Snažte sa tiež neinštalovať programy, ktoré nespĺňajú systémové požiadavky vášho počítača. Takýto softvér môže fungovať a spúšťať sa relatívne normálne, no zároveň maximálne zaťažuje CPU, čo časom výrazne znižuje stabilitu a kvalitu práce.

Metóda 1: Čistenie Správcu úloh

Najprv sa pozrite na to, ktoré procesy zaberajú najviac prostriedkov z vášho počítača, a ak je to možné, zakážte ich. To isté by sa malo robiť s programami, ktoré sa načítavajú spolu s operačným systémom.

Nevypínajte systémové procesy a služby (majú špeciálne označenie, ktoré ich odlišuje od ostatných), ak neviete, akú funkciu vykonávajú. Odporúča sa zakázať iba používateľské procesy. Systémový proces/službu môžete zakázať iba vtedy, ak ste si istí, že to nepovedie k reštartu systému alebo čierno-modrým obrazovkám smrti.

Pokyny na deaktiváciu nepotrebných komponentov vyzerajú takto:


Tiež cez "Správca úloh" je potrebné vyčistiť "spustenie". Môžete to urobiť takto:


Metóda 2: Čistenie databázy Registry

Ak chcete vyčistiť register od poškodených súborov, stačí si stiahnuť špeciálny softvér, napríklad . Program má platené aj bezplatné verzie, je plne rusifikovaný a ľahko sa používa.

Metóda 3: Odstránenie vírusu

Malé vírusy, ktoré zaťažujú procesor a ktoré sa tvária ako rôzne systémové služby, sa dajú veľmi ľahko odstrániť pomocou takmer akéhokoľvek kvalitného antivírusového programu.

Pozrime sa ako príklad na čistenie počítača od vírusov pomocou antivírusu:


Metóda 4: Vyčistite počítač od prachu a vymeňte teplovodivú pastu

Prach sám o sebe procesor nijako nezaťažuje, môže sa však zanášať chladiacim systémom, čo rýchlo spôsobí prehrievanie jadier CPU a ovplyvní kvalitu a stabilitu počítača. Na čistenie budete potrebovať suchú handričku, najlepšie špeciálne utierky na čistenie PC komponentov, vatové tampóny a vysávač s nízkym výkonom.

Pokyny na čistenie systémovej jednotky od prachu vyzerajú takto:


Pomerne často dochádza k situáciám, keď používatelia, ktorí si všimnú, že ich počítače sa spomaľujú, mierne povedané, otvoria správcu úloh a uvidia tam zaujímavý obrázok. Procesor je vyťažený na 100 %, aj keď nie sú spustené žiadne „ťažké“ aplikácie. Nie je známe, prečo je procesor plne zaťažený a spôsobuje spomalenie a zamrznutie počítača.

V tomto článku vám poskytneme niekoľko praktických rád, ako tento problém vyriešiť.

Dôvody, prečo môže byť procesor 100% zaťažený

Teraz uvedieme najpravdepodobnejšie dôvody takmer úplného zaťaženia procesora, keď na prvý pohľad nie sú spustené žiadne programy alebo hry.

  1. Práca systémových procesov na pozadí na inštaláciu a sťahovanie aktualizácií operačného systému, ako aj na jeho údržbu;
  2. Vírusová aktivita;
  3. Fyzická zastaranosť procesora.

Teraz o každom podrobnejšie.

Spustenie procesov systému na pozadí

Operačný systém Windows 7, ako každý iný, sa pravidelne aktualizuje. Tento proces vo väčšine prípadov prebieha skrytý pred používateľom a je zaň zodpovedná služba.

svchost načíta procesor

Je tiež možné, že operačný systém bude pravidelne kontrolovaný na hrozby pomocou vstavaných bezpečnostných nástrojov.

V skutočnosti nezáleží na tom, ktorá systémová služba zaťažuje procesor. Dôležité je niečo iné. Že zvyčajne netrvá dlhšie ako pár hodín. Preto je prvou vecou, ​​​​ktorú musíte urobiť pri zistení zvýšenej aktivity a zaťaženia procesora, jednoducho nechať počítač na niekoľko hodín, aby mal príležitosť vykonávať všetku svoju „údržbu“.

Vírusová aktivita a vírusy – baníci

Druhý veľmi častý dôvod, prečo počítač bez viditeľných programov zaťažuje procesor na 100 %, je nejasný – ide o malvér. Teraz je veľmi populárny napríklad takzvaný vírusový baník. Do vášho počítača sa dostane najčastejšie pri sťahovaní a inštalácii niečoho z internetu. A podstata jeho práce je jednoduchá - keď zasiahne váš počítač, spustia sa špeciálne algoritmy na ťažbu bitcoinov na vašom počítači a odoslanie výsledkov cez internet na konkrétnu adresu. Útočníci tak zarábajú na vašom počítači, čím vám zostanú pomalý počítač, keďže jeho procesor je vyťažený na 100 %. Zároveň sú maskované ako názvy systémových procesov!

Ak teda po niekoľkých hodinách nečinnosti váš počítač neznížil zaťaženie procesora, odporúčame vám použiť niekoľko rôznych aktualizovaných antivírusov.

Zastaranie najmä počítača a procesora

Existuje aj situácia, v ktorej je počítač jednoducho zastaraný a jeho procesor jednoducho nedokáže zvládnuť systémové úlohy na pozadí údržby a ochrany operačného systému. To je ale možné len na skutočne starých procesoroch 10 a viac rokov starých s 1 jadrom.

Záver

Ako vidíte, nie je veľa možností. A metóda na vyriešenie problému s využitím CPU na 100 percent je nasledovná:

  1. Skontrolujeme procesor, aby sme sa uistili, že nie je príliš starý;
  2. Počítač necháme zapnutý a pripojený k internetu niekoľko hodín;
  3. Skontrolujeme, či neobsahuje vírusy;
  4. Môžete tiež otvoriť správcu úloh, zoradiť procesy podľa zaťaženia CPU a prečítať si o procese, ktorý využíva najviac CPU na internete;
  5. Ak všetko ostatné zlyhá, v krajnom prípade preinštalujte systém Windows a okamžite .

Tento článok sa zameria na riešenie problémov s vysokým zaťažením CPU, ako aj na spôsoby optimalizácie výkonu CPU.

Mnoho používateľov PC sa často stretáva s problémom veľkého zaťaženia procesora. Teraz sa pozrieme na spôsoby, ako znížiť zaťaženie a zároveň zvýšiť výkon systému.

Sú chvíle, keď je procesor neustále zaťažený na 100%, pričom sa na počítači nevykonávajú žiadne akcie. Povedzme, že pracovná plocha je jednoducho otvorená a správca úloh zobrazuje maximálne zaťaženie procesora.

Nie všetci používatelia vedia, že je možné zistiť, koľko percent ich procesora je zaťažené, a niektorí vidia, že je zaťažený, ale nepodniknú žiadne kroky na jeho vyriešenie. A to sa neodporúča.

Pri vysokej záťaži CPU počítač začne pracovať pomaly, no k tomu všetkému sa v tomto čase procesor veľmi zahrieva a chladiaci systém si s chladením nemusí dať rady. A to je plné zlyhania procesora a poškodenia základnej dosky.

Čo zaťažuje procesor?

Najmä veľké zaťaženie procesora sa vyskytuje v dôsledku veľké množstvo procesov na pozadí, otvorené programy, minimalizované hry.

Tiež sa to dá vyčítať rôznym vírusy a antivírusy, ktoré sa vo veľkej miere podieľajú na zaťažení procesora.

Aké môžu byť dôsledky veľkého zaťaženia procesora?

Porucha procesora— pri dlhotrvajúcom veľkom zaťažení procesora sa môže spáliť. Ani dobrý chladiaci systém tu nepomôže. Pri záťaži sa procesor zahrieva, je to citeľné najmä na notebookoch – chladič začne vydávať veľký hluk a spodná časť sa zahrieva, čo vedie k značnému nepohodliu.

Pomalý počítač- pri veľkom zaťažení sa okná budú otvárať veľmi pomaly. Po otvorení budú viditeľné všetky druhy „artefaktov“. A bude jednoducho nemožné používať počítač.

Ako zistím, čím je procesor zaťažený?

Ak si to všimnete počítač začal bežať pomalšie zvyčajné po nejakej akcii alebo dochádza k silnému hluku z chladiaceho systému notebooku a jeho zahrievania, potom by ste mali venovať pozornosť zaťaženiu procesora.

Správca úloh

Ak chcete vidieť percento zaťaženia procesora, otvorte správcu úloh a na karte „Výkon“ uvidíte graf, ktorý zobrazuje zaťaženie každého jadra, ako aj celého procesora.

V systéme Windows 8 to vyzerá trochu inak: keď otvoríte Správcu úloh, musíte ho rozbaliť kliknutím na tlačidlo Viac podrobností.

Po kliknutí sa zobrazí okno s pokročilými funkciami a podrobným popisom a grafom zaťaženia CPU.

Ak je teda váš procesor zaťažený na 100 % a zobrazuje sa jeho maximálna taktovacia frekvencia, musíte najskôr odstrániť nepotrebné programy zo spustenia (všetko je podrobne popísané o spustení).

V operačnom systéme Windows 8 je funkcia automatického spustenia umiestnená na vhodnejšom mieste - v správcovi úloh.

Otvorte kartu Spustenie a zobrazte všetky programy, ktoré sa spúšťajú pri zavádzaní operačného systému. Venujte pozornosť vplyvu. Tento odsek ukazuje vplyv na zaťaženie. Ak je nadpriemerný, dôrazne sa odporúča tento program vylúčiť automatické spustenie, inak sa procesor načíta od úplného začiatku operačného systému.

Vírusy

Väčšina vírusov značne zaťažuje procesor a tiež vo všeobecnosti znižuje výkon počítača a môže viesť k strate dôvernosti vašich osobných údajov.

Antivírusy

Bez ohľadu na to, aké zvláštne sa to môže zdať, antivírusy môžu výrazne zaťažiť procesor. Odporúča sa nepoužívať antivírusy, ale používať liečebné pomôcky raz za mesiac. Nevyžadujú inštaláciu, ale sú stále efektívnejšie ako neustále spustený antivírus (príkladom takejto pomôcky je dr.Web CureIt!).

Chladiaci systém je nestabilný

Skontrolujte, či ventilátory fungujú stabilne a či nie sú veľmi prašné. Ak je veľa prachu, musíte ventilátor vypnúť a rozobrať a potom ho dôkladne vyčistiť opatrným utretím lopatiek ventilátora vatovým tampónom navlhčeným čistým alkoholom.

Pozor si treba dať aj na stav teplovodivej pasty. Pre dobrú interakciu medzi procesorom a chladičom sa používa teplovodivá pasta. Postupom času sa zmení na prášok, po ktorom sa procesor začne zahrievať a jeho pracovná záťaž sa zvyšuje. Teplovodivú pastu sa odporúča meniť aspoň raz ročne.

Najčastejšie v našej praxi je hlavným dôvodom zaťaženia procesora dosahujúceho 100% prehrievanie. Mnohí používatelia nevedia, že prach, ktorý sa dostane do radiátorov chladiacich systémov, môže výrazne znížiť výkon zariadení. Keď sa procesor prehreje, prejde do škrtiaceho režimu, začne preskakovať takt a výkon sa zníži.

Ak chcete skontrolovať, či sa procesor neprehrieva, pozrite sa na teplotu procesora bez zaťaženia a pri zaťažení. Tieto teploty porovnávame s maximálnymi prípustnými deklarovanými výrobcom procesora. Maximálnu prípustnú teplotu nájdete na stránke výrobcu procesora v špecifikáciách.

Vírusová aktivita

Keď je v počítači veľa vírusov, znižuje to aj výkon systému. Vírusy, podobne ako bežné programy, spotrebúvajú zdroje procesora, čo môže viesť k 100% zaťaženiu procesora. Veľa hovorím o odstraňovaní vírusov v mojom kanál YouTube a určite si prečítajte a sledujte. Po úplnom vyčistení počítača od vírusov nebude problém so zaťažením procesora!

Problémy s vodičom

Ďalším dôvodom využitia procesora sú prerušenia systému, inými slovami problém s ovládačmi. Odporúčam urobiť nasledovné: spustite počítač v núdzovom režime a zistite, či nedochádza k zvýšenému zaťaženiu procesora. Ak nie je zaťaženie, je veľmi vysoká pravdepodobnosť, že dôvod je v ovládačoch, pretože v núdzovom režime nie sú ovládače načítané! Najjednoduchším riešením tohto problému je odstrániť všetky ovládače a potom nainštalovať jeden ovládač po druhom a zistiť, či sa objaví zaťaženie procesora, hneď ako sa spustí sťahovanie - našli ste vinníka.

Najčastejšie sú tu na vine sieťové karty + univerzálne ovládače od Microsoftu, ktoré sa inštalujú hneď pri inštalácii Windowsu. Odporúčam stiahnuť a aktualizovať všetky ovládače z oficiálnej webovej stránky výrobcu vášho zariadenia. Ukázal som, ako to urobiť.


Elementárne slabé percento, ktoré nefunguje ツ

Z nejakého dôvodu si veľa ľudí myslí, že ich starodávny procesor by mal stále bežať dobre a bez bŕzd. Ale nie je to tak, teraz sa digitálne technológie vyvíjajú veľmi rýchlo a niekedy rozpočtové spracovatelia spred dvoch alebo troch rokov už dnes nie sú schopní ničoho. Aj keď máte špičkový procesor spred 10 rokov, neznamená to, že si poradí s modernými úlohami. Možno to je miesto, kde leží veľké zaťaženie vášho procesora, premýšľajte o tom. Ak si nie ste istí, opýtajte sa iných vlastníkov rovnakého procesora, ako im to funguje pri rovnakých úlohách. Často k nám prinesú počítače a hovoria: moje video na internete sa začalo spomaľovať. Pozeráme sa, prečo sa to deje, a ukázalo sa, že nový video kodek nepodporuje starý procesor. Klientovi to vysvetľujeme, ale on tomu neverí a motivuje to tým, že pred 2 týždňami mu všetko fungovalo, no teraz sa to spomaľuje. Problém bol v tom, že stránka, na ktorej pozeral video, prešla na novú metódu kódovania videa, ktorá značne zaťažovala staré procesory, no poskytovala vyššiu kvalitu obrazu videa.

Automatické načítanie plné odpadu

Ďalším problémom, ktorý sa vyskytuje u neskúsených používateľov, je to, že spustenie je silne zanesené nepotrebnými aplikáciami. Po načítaní všetkých týchto aplikácií (načítanie počítača bude trvať veľmi dlho) zaťažia svojou činnosťou procesor. Spustenie je potrebné vyčistiť, môžete odtiaľ dokonca odstrániť všetko okrem antivírusu a programov, ktoré skutočne používate. Môžete to urobiť pomocou programu v sekcii spustenia alebo napíšte MSCONFIG do vyhľadávania a prejdite do sekcie spustenia a zakážte nepotrebné.

Antivírusová aktivita

Pevný disk načítava procesor

Pevný disk dokáže za určitých podmienok zaťažiť procesor až na 100 %. Najčastejšie je to spôsobené tým, že disk začína zlyhávať. Podrobne som o tom písal v článku -. Dodržujte všetky odporúčania a váš disk a procesor sa pravdepodobne prestanú zaťažovať až na 100 %.

Problémy s periférnym zariadením

Odpojte všetko od notebooku alebo PC, nechajte nevyhnutné minimum (myš, klávesnicu, monitor). Potom postupne pripojte všetky potrebné zariadenia a skontrolujte reakciu procesora. Možno takto nájdete vinníka tohto problému. Odporúčam tiež venovať pozornosť správcovi zariadení, aby ste zistili, či nie sú nainštalované zariadenia so žltými alebo červenými ikonami, čo znamená, že neexistujú žiadne ovládače alebo nefungujú správne. Ako som napísal vyššie, môže to spôsobiť zaťaženie procesora.

Obrovské množstvo spustených procesov

Všetko môže byť jednoduché a triviálne, možno len spúšťate príliš veľa aplikácií súčasne a procesor to všetko jednoducho nezvládne. Procesor je síce výkonný, ale všetko má svoje hranice. Otvorte správcu úloh (CTRL+ALT+DEL) zoraďte procesy podľa zaťaženia na percentá a zastavte/zakážte najťažšie procesy. Ak neviete, ktorý proces je za čo zodpovedný, môžete si informácie vyhľadať na internete. Viac vám ukážem vo videu na tejto stránke.

Niektoré procesy nie je možné sledovať prostredníctvom bežného správcu úloh (môže ísť o vírusové procesy), potom si stiahnite a skontrolujte všetky procesy pomocou neho, môžete tiež skontrolovať proces na digitálny podpis, ako aj na vírusovú aktivitu!

Svchost.exe načítava procesor!

S procesom svchost.exe nie je všetko také jednoduché, sú 2 možnosti: buď ide o vírusovú aktivitu alebo systémový proces, ktorý skutočne zaťažuje procesor. Ak je zaťaženie vytvorené vírusovým procesom, najčastejšie ho možno vidieť cez Process Explorer, spustí sa ako správca alebo z vášho účtu. Stačí jednoducho zastaviť proces a vyčistiť ho od vírusov. Ak je svchost.exe skutočne systémový proces, skúste zakázať automatické aktualizácie systému Windows v službách a skúste tiež vypnúť antivírus, môže to byť v konflikte s iným softvérom.

V rozľahlosti RuNet som našiel ďalšiu zaujímavú metódu, ale môžete ju použiť len na vlastné nebezpečenstvo a riziko! Nájdite priečinok Prefetch, ktorý sa nachádza v časti C:\WINDOWS\Prefetch, a odstráňte ho. Potom nájdite priečinok Tasks (C:\WINDOWS\system32\Tasks), otvorte ho a odstráňte z neho všetky súbory. Teraz spustite správcu úloh, odstráňte celý strom úloh svchost.exe a potom reštartujte počítač. O tomto priečinku som hovoril v článku o zaťažení skrutky.

Nedostatok napájania

No a posledná vec, ktorá môže spôsobiť neprirodzenú záťaž procesora, je napájanie. Ak napájací zdroj nedodáva počítaču dostatok energie, procesor dokáže zaťažiť až 100 % jednoduchých úloh. Odporúčam skontrolovať napájanie a všetok hardvér počítača pomocou .

Tento krátky článok bude venovaný téme zisťovania zdroja náhleho zaťaženia procesora. Zaťaženie CPU, tak čo? Pri práci s operačným systémom Windows sú náhle brzdy bežnou reakciou na naše načítanie „nenásytných“ aplikácií, napríklad otvorenie 100 kariet v prehliadači Google Chrome. Všetko je tu predvídateľné, pretože príčinou takýchto problémov je prevádzka aplikácie náročnej na zdroje, ktorá v závislosti od špecifík vykonávanej úlohy môže výrazne zaťažiť procesor. Je to úplne iná záležitosť, keď sa zaťaženie procesora vyskytuje samo, bez zjavného dôvodu. Napríklad v nečinnom alebo prakticky nezaťaženom systéme, ktorý vykonáva bežnú prácu, náhle dôjde k spomaleniu. Takéto zaťaženie možno klasifikovať takto:

  • Vysoké zaťaženie procesora, ktoré sa objaví náhle a po určitom čase (ne)mizne;
  • Neustále zaťaženie procesora, ktoré nemení jeho príznaky počas celého operačného cyklu operačného systému;

V popísaných situáciách je možné, že procesor je vyťažený na 100 percent, alebo záťaž nemusí byť plná. Môžete tiež zvoliť konštantné alebo intervalové zaťaženie. Ako určiť v opísaných situáciách čo zaťažuje procesor? Ak chcete odpovedať na túto otázku, budete musieť zistiť proces, ktorý funguje v operačnom systéme a je zdrojom abnormálneho zaťaženia. A s tým nám pomôže špecializovaný softvér.

Inštalácia WPT

Najprv musíme nainštalovať nástroj s názvom Windows Performance Toolkit (WPT), ktorý je súčasťou Windows SDK. Proces inštalácie je podrobne popísaný v článku, môžete si pomocou neho jednoducho nainštalovať Windows Performance Toolkit, len nezabudnite počas procesu inštalácie zaškrtnúť políčko „Windows Performance Toolkit“. Pamätajte, že by bolo lepšie nainštalovať distribúciu, ktorá zodpovedá bitovej verzii vašej platformy. Na konci procesu inštalácie sú možné pracovné adresáre súpravy nástrojov:

  • C:\Program Files\Microsoft Windows Performance Toolkit;
  • C:\Program Files (x86)\Windows Kits\8.x\;

Aj keď sa cesty môžu v budúcich distribúciách zmeniť.

Nie je potrebné inštalovať na každú novú problematickú stanicu. Stačí si skopírovať katalóg Microsoft Windows Performance Toolkit na flash disk alebo priamo do operačného systému, ktorý študujete a použiť v ňom obslužné programy ako prenosné aplikácie. V tomto prípade nezabudnite spustiť požadované utility priamo z adresára balíka.

Načítať vytvorenie

Žiaľ, v momente, keď som sa rozhodol dopracovať vlastné poznámky, nemal som po ruke „živý“ príklad na konkrétny problém zaťaženia procesora. Kedysi, keď som pozoroval takéto problémy, som sa nejako neobťažoval zbierať materiál na publikáciu, takže budeme musieť nezávisle obnoviť situáciu s nákladom, ktorý by bol blízky typickému pracovnému.

Ak už máte naliehavý problém súvisiaci so zaťažením procesora, ktorý si vyžaduje riešenie, môžete túto časť preskočiť.

Na vytvorenie záťaže použijeme nástroj s názvom Sysinternals. Pomôcka je stará, možno nie úplne relevantná v systéme Windows 7, ale toto je prvá vec, ktorá mi prišla pod ruku. Ihneď po spustení nástroj spustí primárne vlákno a zobrazí grafické používateľské rozhranie obsahujúce nastavenia:

Na obrázku vyššie môžete vidieť, že som označil zaškrtávacie políčka, ktoré je potrebné aktivovať v rozhraní pomôcky CPUStres, aby sa v rámci procesu spustil maximálny (4) počet vlákien. Okrem toho si môžete pohrať s hodnotami parametrov Priorita vlákna a Aktivita pre každé vlákno, aby ste vytvorili požadované zaťaženie. V skutočnosti nemáme za cieľ simulovať maximálne zaťaženie procesora, našou úlohou je, aby bolo zaťaženie viditeľné a pravidelné.

Monitorovanie

Zaťaženie bolo vytvorené, teraz prejdime priamo k zberu dát. Vlastne ďalšia časť odpovede na otázku čo zaťažuje procesor pozostáva zo zhromažďovania informácií pomocou nástrojov zahrnutých vo WPT, alebo inými slovami, monitorovania systému počas určitého (skôr krátkeho) časového obdobia. Na tento účel použijeme poskytovateľa sledovania a kontrolór relácie s názvom xperf.

Spustite nasledujúci príkaz ako účet s právami lokálneho správcu

Na príkazovom riadku spustite nasledujúcu sériu príkazov:

xperf -on latency -stackwalk profile -buffersize 2048 -MaxFile 1024 -FileMode Circular && timeout -1 && xperf -d c:\cpu.etl

Čo sa stane po spustení tejto série príkazov?

  • Pomocou radiča xperf je povolená relácia sledovania jadra s možnosťou latencie. Latencia je skupina, ktorá zahŕňa množstvo preddefinovaných poskytovateľov jadra, vrátane profilovania, ktoré zaznamenáva aktivitu procesora každú milisekundu. Voľba Stackwalk Profile spôsobí, že zásobník hovorov sa zapíše vždy, keď sa vyskytne udalosť profilovania procesora.
  • Príkaz timeout -1 čaká, kým užívateľ stlačí ľubovoľný kláves;
  • Po stlačení klávesu pomocou príkazu xperf -d c:\cpu.etl ovládač iniciuje ukončenie relácie sledovania udalostí a uloží výsledky do súboru c:\cpu.etl.

Algoritmus našich akcií je preto nasledujúci: keď dôjde k zaťaženiu CPU, spustíme sériu príkazov opísaných vyššie, počkáme 30 sekúnd, potom stlačíme ľubovoľný kláves a počkáme na koniec procesu generovania súboru s výsledkami. Keďže množstvo zhromaždených informácií môže byť dosť veľké, zostavenie súboru bude nejaký čas trvať, buďte prosím trpezliví. Vo všeobecnosti môžete na obrazovke monitora vidieť nasledujúci obrázok:

Preto až potom, čo proces sledovania zhromaždí výsledný súbor a uloží ho do príkazového riadku, môžeme prejsť do ďalšej fázy.

Chyby

Pri prvom spustení pomôcky xperf sa môžu zobraziť nasledujúce upozornenia a chyby:

xperf: varovanie: Tento systém nie je plne nakonfigurovaný na sledovanie zásobníka x64. Upravte register pod: HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management a nastavte hodnotu: DisablePagingExecutive (REG_DWORD) = 1. Potom reštartujte pred opätovným pokusom o sledovanie. Poznámka: Sledovanie bolo povolené, toto je len varovanie.

xperf: varovanie: Tento systém nie je plne nakonfigurovaný na sledovanie zásobníka x64.

Prosím upravte register pod:

HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management

a nastavte hodnotu:

DisablePagingExecutive(REG_DWORD) = 1

Potom reštartujte pred opätovným pokusom o sledovanie.

Poznámka: Sledovanie bolo povolené, toto je len varovanie.

Toto varovanie nemá žiadny vplyv na aktuálnu reláciu sledovania a možno ho ignorovať. Hovorí nám, že systém nie je správne nakonfigurovaný na sledovanie zásobníka 64-bitových procesov. Aktuálne nastavenie umožňuje, aby sa stránky obsahujúce spustiteľné jadro/kód ovládača uvoľnili z pamäte RAM do súboru stránky. Naznačuje, že v budúcnosti by bolo dobré povoliť zákaz sťahovania stránok jadra z pamäte RAM. Stačí nastaviť parameter na "1" a reštartovať.

xperf: chyba: NT Kernel Logger: Nie je možné vytvoriť súbor, keď tento súbor už existuje. (0xb7).

Pomerne zvláštna chyba, v lokalizovanej verzii to znie ako "Nemôžem vytvoriť súbor, pretože súbor sa už používa." Označuje, že sledovanie momentálne prebieha cez niektoré systémové nástroje/nástroje tretích strán. Na vyriešenie problému musíte vypnúť sledovanie, univerzálnym liekom je aj reštart :)

Analýza výsledkov

Čo zaťažuje procesor? Sme čoraz bližšie k odpovedi na túto otázku. Po dokončení sledovania prejdeme do cieľového priečinka, ktorý sme zadali v možnostiach spustenia pomôcky xperf (v mojom prípade je to koreňový adresár jednotky C:\) a začneme analyzovať výsledky. Ak to chcete urobiť, dvakrát kliknite na výslednú správu cpu.etl v pridruženom nástroji na prezeranie.

  • Pre staršie verzie WPT je to xperfview.exe;
  • Pre nové verzie WPT je to wpa.exe;

Otvorí sa hlavné okno programu Windows Performance Analyzer:

Vzhľad okna sa môže meniť od verzie k verzii. Je pre nás dôležité nájsť graf s názvom CPU Use (Sampled) alebo CPU Sampling by Process. Napríklad pre staršie verzie v ponuke Grafy umiestnime začiarkavacie políčko vedľa možnosti Vzorkovanie CPU podľa procesu. Potom v hlavnom okne uvidíme príslušný graf.

Vzorkovanie CPU – meria čas CPU strávený procesmi počas celého cyklu sledovania.

V tomto grafe môžeme pozorovať charakteristické skoky záťaže spôsobené činnosťou utility CPUStres. Os y tohto grafu predstavuje percento využitia CPU. Na ľubovoľnom mieste v grafe vzorkovania CPU podľa procesu kliknite pravým tlačidlom myši a v kontextovej ponuke, ktorá sa otvorí, vyberte možnosť Súhrnná tabuľka. Otvorí sa nové okno:

Okno súhrnnej tabuľky vzorkovania CPU, ktoré sa otvorí, môže vyzerať trochu inak, pretože v predvolenom stave zvyčajne nezobrazuje stĺpec Zásobník. Ak chcete v tomto prípade nakresliť okno do opísaného zobrazenia, zavolajte položku ponuky Stĺpce a začiarknite políčko Zásobník.

Voliteľne môžete nakonfigurovať cestu k serveru symbolov spoločnosti Microsoft, aby ste získali podrobné informácie o názvoch funkcií, ktoré sa volajú. Prirodzene, názvy budú priradené iba tým funkciám, pre ktoré sú dostupné (to znamená, že pre väčšinu programov tretích strán nedostaneme názvy). Ak chcete pripojiť symboly, musíte prejsť do ponuky Trace, potom do časti Configure Server Paths a potom zadať hodnotu do parametra _NT_SYMBOL_PATH srv*c:\symbols*http://msdl.microsoft.com/download/symbols. Potom v ponuke Trace povoľte možnosť Načítať symboly. Ale pozor, symboly sa načítajú z internetu pre každý modul nájdený v zásobníkoch hovorov, množstvo stiahnutých dát môže byť niekedy dosť veľké, v tomto prípade môže rozhranie zamrznúť, kým sa symboly úplne nenačítajú. Naposledy mi postup trval asi 10 minút, počas ktorých okno analyzátora nereagovalo.

Čo vidíme v súhrnnej tabuľke? Stĺpec Count zobrazuje počet meraní, ktoré boli vykonané pre každý proces. A stĺpec Váha zase určuje množstvo času stráveného týmito meraniami (v milisekundách). Pozornejší čitatelia si mohli všimnúť, že hodnoty stĺpcov sú takmer totožné, s miernym rozdielom. Je to spôsobené frekvenciou vzorkovacieho intervalu 1 kHz (KHz). A malé nezrovnalosti v hodnotách hmotnosti a počtu sú vysvetlené skutočnosťou, že intervaly merania nie sú dokonale kalibrované. Procesy sa triedia podľa klesajúcej hodnoty hmotnosti, čo je vo všeobecnosti vhodné kritérium triedenia, pretože procesy umiestňuje v zostupnom poradí podľa množstva času, ktorý na ne strávia.

Oba tieto stĺpce (Hmotnosť/Počet) odrážajú mieru využitia procesora, ktorá je vo všeobecnosti pre nás v kontexte tejto úlohy najdôležitejšia.

Akú techniku ​​možno použiť na nájdenie vinníka intenzívneho používania procesora? Keďže aplikácie, ktoré sú najnáročnejšie na procesor, sú navrchu a sú zoradené nadol s klesajúcou záťažou, budeme analyzovať zoznam procesov zhora. Pre každý proces v stĺpci Stack rozšírime všetky existujúce zoskupené zásobníky hovorov znamienkom [+], takže by sme mali dostať niečo ako hierarchickú štruktúru. V rozšírených zásobníkoch hovorov konkrétneho procesu prezeráme všetky moduly, ktoré sa tam nachádzajú. Zaujímajú nás iba tie moduly, ktorých stĺpec Hmotnosť má veľké hodnoty a po ktorých v ďalšom riadku dôjde k prudkému poklesu času CPU.

Pri prechádzaní modulmi v zásobníku hovorov v prvom rade venujte pozornosť ovládačom/procesom tretích strán, pretože sú s najväčšou pravdepodobnosťou vinníkmi.

Na základe takejto stratégie môžeme identifikovať vinníka zaťaženia procesora. A čo robiť po zistení zdroja problému? Najprv budete musieť určiť autora/vlastníctvo modulu, na tento účel môžete použiť akýkoľvek vyhľadávač. Keď určíte vlastníctvo modulu, máte niekoľko možností pre ďalšie akcie:

  • Z webovej stránky výrobcu si môžete stiahnuť najnovšiu verziu ovládača/programu a aktualizovať.
  • Ak prvý krok nepomôže, môžete sa pokúsiť vrátiť späť na staršiu verziu ovládača.
  • Ak neexistuje žiadna staršia verzia, v krajnom prípade môžete ovládač/program úplne odstrániť.

Závery

Odpovedali sme teda na otázku, čo zaťažuje procesor. Na čo sú však všetky tieto nástroje z nástrojov výkonu systému Windows Pri abnormálnom zaťažení by sme mohli jednoducho vyvolať Správcu úloh a zistiť zdroj problému s používaním centrálnej procesorovej jednotky (CPU). Áno, tento prístup je skutočne relevantný, ale len pre aplikácie! A metóda opísaná v tomto článku pomocou nástrojov súpravy WPT vám umožňuje nájsť veľa ďalších informácií o poruche:

  • Zdrojom problému sú moduly režimu jadra (procesy/ovládače) spustené v kontexte systémového procesu;
  • zdroj problému je medzi servisnými procesmi (službami), zoskupenými v rámci jednotlivých procesov svchost.exe;
  • pozri zásobníky volaní modulov, čo vám umožní ponoriť sa oveľa hlbšie do štúdie zlyhania.


Tento článok je dostupný aj v nasledujúcich jazykoch: thajčina

  • Ďalej

    ĎAKUJEME za veľmi užitočné informácie v článku. Všetko je prezentované veľmi jasne. Zdá sa, že na analýze fungovania obchodu eBay sa urobilo veľa práce

    • Ďakujem vám a ostatným pravidelným čitateľom môjho blogu. Bez vás by som nebol dostatočne motivovaný venovať veľa času údržbe tejto stránky. Môj mozog je štruktúrovaný takto: rád sa hrabem do hĺbky, systematizujem roztrúsené dáta, skúšam veci, ktoré ešte nikto nerobil alebo sa na ne nepozeral z tohto uhla. Je škoda, že naši krajania nemajú čas na nákupy na eBay kvôli kríze v Rusku. Nakupujú na Aliexpress z Číny, keďže tam je tovar oveľa lacnejší (často na úkor kvality). Ale online aukcie eBay, Amazon, ETSY jednoducho poskytnú Číňanom náskok v sortimente značkových predmetov, historických predmetov, ručne vyrábaných predmetov a rôzneho etnického tovaru.

      • Ďalej

        Na vašich článkoch je cenný váš osobný postoj a rozbor témy. Nevzdávaj tento blog, chodím sem často. Takých by nás malo byť veľa. Napíšte mi Nedávno som dostal email s ponukou, že ma naučia obchodovať na Amazone a eBayi.

  • Je tiež pekné, že pokusy eBay rusifikovať rozhranie pre používateľov z Ruska a krajín SNŠ začali prinášať ovocie. Veď drvivá väčšina občanov krajín bývalého ZSSR nemá silné znalosti cudzích jazykov. Nie viac ako 5% populácie hovorí anglicky. Medzi mladými je ich viac. Preto je aspoň rozhranie v ruštine - to je veľká pomoc pre online nakupovanie na tejto obchodnej platforme. eBay sa nevydal cestou svojho čínskeho náprotivku Aliexpress, kde sa vykonáva strojový (veľmi nemotorný a nezrozumiteľný, miestami vyvolávajúci smiech) preklad popisov produktov. Dúfam, že v pokročilejšom štádiu vývoja umelej inteligencie sa kvalitný strojový preklad z akéhokoľvek jazyka do akéhokoľvek v priebehu niekoľkých sekúnd stane realitou. Zatiaľ máme toto (profil jedného z predajcov na eBay s ruským rozhraním, ale anglickým popisom):
    https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png