CPU

Ako skontrolovať využitie procesora v systéme Linux

Ako skontrolovať využitie procesora v systéme Linux
Výkon procesora je jedným z hlavných determinantov výkonu systému. Aby ste zaistili maximum z obmedzeného výpočtového výkonu, je potrebné sledovať, ako sa tento zdroj používa. Monitorovanie výkonu CPU môže pomôcť pri ladení procesov, správe systémových prostriedkov, prijímaní systémových rozhodnutí a hodnotení systémov v reálnom čase.

V tejto príručke sa dozviete, ako skontrolovať využitie procesora v systéme Linux.

Využitie CPU v Linuxe

CPU je primárnym zdrojom všetkého výpočtového výkonu, ktorý počítač ponúka. Aby ste z toho vyťažili čo najviac, je potrebné spravovať a optimalizovať jeho využitie.

Moderné operačné systémy sú optimalizované na čo najefektívnejšie využitie CPU. Aj ďalšie aplikácie sú celkom optimalizované. Používatelia to však nemusia byť. V mojom prípade napríklad hrám hry, keď sú otvorené stovky kariet prehliadača a beží viac úloh na pozadí. Aj keď je všetok softvér optimalizovaný, spôsob môjho použitia spôsobí vyššie zaťaženie procesora.

Ak je prihlásených viac používateľov, potom bude využitie procesora automaticky vysoké. Správca systému však môže chcieť dohliadnuť na to, aby sa zaistilo, že niekto toto všetko neobťažuje, čo spôsobí celkovo zlý výkon a skúsenosti systému. Ak určitý proces / aplikácia spôsobuje príliš veľké využitie procesora, môže to byť chybné, chybné alebo to má povahu.

Niekedy môže neobvyklé využitie procesora tiež naznačovať, že došlo k narušeniu systému.

Na základe všetkých týchto informácií môže byť kontrola využitia procesora celkom prehľadná.

Skontrolujte využitie procesora v systéme Linux

V prípade systému Linux existuje veľa nástrojov na sledovanie využitia procesora. Má rôzne zabudované systémové volania na extrahovanie nameraných údajov o výkone. Niektoré z nástrojov sú predinštalované so všetkými distribúciami systému Linux, niektoré môžu vyžadovať manuálnu inštaláciu.

Všetky nasledujúce metódy sú demonštrované na Ubuntu 20.04.1 LTS. Na akékoľvek iné moderné distro však budú fungovať dobre.

Skontrolujte využitie CPU pomocou top

Pomocou top môžete monitorovať systém v reálnom čase. Poskytuje krátke zhrnutie systémových informácií spolu so zoznamom procesov a vlákien, ktoré sú momentálne spravované jadrom Linuxu. Ponúka tiež interaktívne možnosti na úpravu jeho správania a vykonávanie rôznych akcií.

Horný nástroj môže zobrazovať využitie procesora. Spustite nástroj.

$ top

Tu je kľúčový riadok, na ktorý sa treba zamerať, tretí. Výstupné hodnoty sú stručne vysvetlené. Každá hodnota vysvetľuje množstvo času, ktoré procesor strávi vykonaním niečoho.

Teraz môžete zoznam procesov triediť a filtrovať pomocou rôznych klávesových skratiek. Tu som popísal tie, ktoré súvisia s využitím procesora.

Skontrolujte využitie CPU pomocou htop

Htop a top sú v podstate rovnaké nástroje. Oba ponúkajú rovnaké funkcie, pokiaľ ide o schopnosť monitorovania systému. Avšak htop ponúka zážitok z lepšej kvality života.

S predvoleným displejom htop sa pracuje pohodlnejšie. UI má lepšiu prehľadnosť ako horné. Texty sú zafarbené a príjemne sa na ne pozerá. Ponúka tiež horizontálne a vertikálne posúvanie.

Zatiaľ čo väčšina distribúcií bude mať predvolene nainštalovanú najvyššiu verziu, musíte nainštalovať htop manuálne. Najlepšie je inštalovať htop pomocou snapu, pretože to funguje na akomkoľvek distro Linuxu. Za predpokladu, že máte nainštalovaný program snappy (správca balíkov snap), spustite nasledujúci príkaz.

$ sudo snap nainštalovať htop

Spustite htop.

$ htop

Nebudem už nič diskutovať, pretože použitie htopu je rovnaké ako v hornej časti.

Skontrolujte využitie CPU pomocou iostatu

Nástroj iostat hlási štatistiku využitia CPU a I / O. Je to jednoduchý nástroj s jednoduchým výstupom. Bude však hlásiť iba štatistiku okamihu spustenia nástroja. Na rozdiel od top alebo htop iostat neponúka monitorovanie systému v reálnom čase.

Nástroj iostat je súčasťou balíka sysstat. Je k dispozícii na takmer akomkoľvek distribučnom systéme Linux. Za predpokladu, že ste si nainštalovali balík sysstat, poďme ďalej.

Spustite iostat.

$ iostat

Mám záujem o podrobnejšiu správu? Použite príznak „-c“ na zobrazenie využitia procesora CPU používateľskými procesmi, systémovými procesmi, čakaním I / O a časom nečinnosti.

$ iostat -c

Pre rozšírenú štatistiku použite príznak „-x“. Príznak „-t“ definuje, koľkokrát by sa mala každá správa zobraziť.

$ iostat -xtc 5 2

Skontrolujte využitie CPU pomocou mpstat

Nástroj mpstat je súčasťou balíka sysstat. Nástroj hlási využitie jednotlivých procesorov alebo jadier procesorov.

Ak chcete používať mpstat, musíte mať vo svojom systéme nainštalovaný balík sysstat. Za predpokladu, že už máte balík nainštalovaný, poďme ďalej.

Spustite mpstat.

$ mpstat

Tu sú hodnoty, ktoré znamenajú. Každá hodnota popisuje využitie CPU na určitej úrovni.

Skontrolujte využitie CPU pomocou sar

Príkaz sar slúži na zhromažďovanie a hlásenie informácií o činnosti systému. Ponúka krátku a jednoduchú správu o využití procesora.

Pomocou sar môžeme ponúknuť informácie o CPU v určitom intervale (v sekundách). Aj keď nejde o správu v reálnom čase, je lepšie s ňou pracovať.

$ sar

V poslednom príklade by sar bežal nekonečne dlho. Môžeme definovať, koľko inštancií sar vytlačí výstup. V nasledujúcom príklade sar vytlačí výstup v 5-sekundovom intervale, 10-krát.

$ sar 5 10

Skontrolujte využitie CPU pomocou vmstat

Nástroj vmstat hlási rôzne systémové informácie, ako sú systémové procesy, pamäť, výmena, výkon procesora a I / O.

Spustite vmstat. Bude hlásiť informácie o systéme v okamihu, keď bol spustený.

$ vmstat

Podobne ako sar, vmstat dokáže hlásiť stav systému v pevnom intervale (v sekundách).

$ vmstat 3

V poslednom kroku by vmstat bežal nekonečne dlho. Ak chcete spustiť vmstat na pevne stanovené časové obdobie, definujte počet spustení. Vmstat tu bude hlásiť stav systému v 3-sekundových intervaloch, a to 10-krát.

$ vmstat 3 10

Skontrolujte využitie procesora pomocou aplikácie Glances

Glances je výkonný nástroj na sledovanie stavu systému. Je napísaný v jazyku Python, ktorý používa knižnicu psutil na získavanie rôznych systémových informácií. Pohľady ponúkajú veľa podrobných systémových informácií, ako je monitorovanie procesora, pamäť, využitie siete, vstupy / výstupy na disku, procesy a využitie súborového systému atď. Pozrite sa na GitHub na GitHub.

Inštalácia Glances je jednoduchá úloha. Nasledujúca metóda bude fungovať na akomkoľvek distro GNU / Linux. Všetko, čo potrebujete, je mať vo svojom systéme nainštalovaný curl alebo wget. Pohľady sa nainštalujú so všetkými potrebnými závislosťami.

$ curl -L https: // bit.ly / pohľady / bin / bash
$ wget -O- https: // bit.ly / pohľady | / bin / bash

Pohľady sú k dispozícii aj ako balíček na zacvaknutie. Za predpokladu, že máte v systéme nainštalovaný snappy (snap package manager), nainštalujte si Glances snap zo Snapcraftu. Pozrite sa na pohľady na Snapcraft.

$ sudo snap nainštalovať pohľady

Používanie Glances je veľmi jednoduché. Ak chcete spustiť samostatný režim, spustite nasledujúci príkaz.

$ pohľady

Pohľady tiež ponúkajú spustenie v režime webového servera. Webový server spustíte spustením nasledujúceho príkazu.

$ pohľady -w

Prístup na server nájdete na nasledujúcej adrese URL.

$ http: //: 61208

Pre výstup nespracovaných informácií môže Glances vytlačiť výstup na STDOUT.

$ pohľady - štandardný procesor.užívateľ, mem.použitý, naložiť

Záverečné myšlienky

Existuje veľa spôsobov, ako získať využitie procesora. Aj keď všetky fungujú dobre, v závislosti na vašej nevyhnutnosti sa možno budete musieť niektorých držať. Ak ste správcom systému, potom mastering top / htop a Glances ponúka najväčšiu flexibilitu. Ak chcete iba rýchlo aktualizovať spotrebu systémových prostriedkov, lepšie výsledky ponúkajú iné metódy.

Kontrola vyťaženosti procesora je v poriadku a užitočná. Na zaistenie stability je však potrebné overiť, či váš systém funguje dobre aj pri maximálnom zaťažení. Vyskúšajte niektoré užitočné aplikácie pre systém Linux, aby ste vykonali záťažový test a porovnali výkon procesora.

Šťastné výpočty!

Ako zmeniť ľavé a pravé tlačidlo myši na počítači so systémom Windows 10
Je úplnou normou, že všetky zariadenia počítačových myší sú ergonomicky navrhnuté pre pravákov. Existujú však dostupné myšacie zariadenia, ktoré sú šp...
Napodobňovanie kliknutí myšou vznášaním sa pomocou myši bez myši vo Windows 10
Používanie myši alebo klávesnice v nesprávnom postoji k nadmernému používaniu môže mať za následok veľa zdravotných problémov vrátane napätia, syndróm...
Pridajte gestá myši do systému Windows 10 pomocou týchto bezplatných nástrojov
V posledných rokoch sa počítače a operačné systémy veľmi vyvinuli. Boli časy, keď používatelia museli prechádzať správcami súborov pomocou príkazov. R...