Articles

Vrchní Velení Návod S Příklady Pro Začátečníky

Jako Linux administrátor, budete možná muset potřebovat znát některé základní údaje o vašem systému Linux, jako je běžící procesy, průměrné zatížení systému, cpu a využití paměti atd., v určitém okamžiku. Naštěstí máme nástroj příkazového řádku s názvem „top“, abychom získali takové podrobnosti. Příkaz top je známý a nejpoužívanější nástroj pro zobrazení dynamických informací v reálném čase o běžících procesech v operačních systémech Linux a Unix. V tomto krátkém tutoriálu uvidíme několik příkladů nejlepších příkazů v systému Linux.

Top Command Tutorial s příklady

Zde jsem uvedl některé nejčastěji používané příklady top command.

Sledovat všechny procesy

začněte sledování běžících procesů, jednoduše spusťte příkaz top bez jakékoliv možnosti:

$ top

Ukázkový výstup:

vrchní velení 1

Sledování běžících procesů pomocí Vrchní velení

Jak můžete vidět na obrázku výše, horní příkaz zobrazí seznam procesů ve více sloupcích. Každý sloupec zobrazuje podrobnosti, jako je pid, uživatel, využití procesoru, využití paměti. Kromě seznamu procesů uvidíte také stručné statistiky o průměrném zatížení systému, počtu úkolů, využití cpu, využití paměti a využití swapu nahoře.

zde je vysvětlení výše uvedených parametrů.

  • PID-procesní id úkolu.
  • USER-uživatelské jméno vlastníka úkolu.
  • PR-Priorita úkolu.
  • NI-pěkná hodnota úkolu. Pokud je hodnota nice záporná, proces má vyšší prioritu. Pokud je hodnota nice kladná, priorita je nízká. V této příručce se dozvíte více o nice.
  • VIRT-celkové množství virtuální paměti používané úlohou.
  • Res-velikost paměti Resident, nevyměněná fyzická paměť, kterou úkol právě používá.
  • SHR-Velikost sdílené paměti. Množství sdílené paměti používané úlohou.
  • S-Stav procesu (S=sleep R=running Z = zombie).
  • %CPU-využití CPU. Podíl úlohy na uplynulém čase CPU od poslední aktualizace obrazovky, vyjádřený jako procento z celkového času CPU.
  • %mem – využití paměti. Úkol je v současné době rezidentní podíl dostupné fyzické paměti.
  • TIME + – celkový čas procesoru používaný úkolem od jeho spuštění, přesný na stotiny sekundy.
  • příkaz-Název spuštěného programu.

Zobrazit cestu procesů

Chcete – li vidět absolutní cestu běžících procesů, stačí stisknout ‚c‘. Nyní uvidíte skutečnou cestu programů ve sloupci příkazů, jak je znázorněno na následujícím snímku obrazovky.

Zobrazit absolutní cestu běžících procesů pomocí vrchní velení

Zobrazit absolutní cestu běžících procesů pomocí vrchní velení

Monitor procesů ve vlastnictví konkrétního uživatele

Pokud spustíte příkaz top, bez jakékoli možnosti, bude seznam všech běžících procesů ve vlastnictví všech uživatelů. A co zobrazování procesů vlastněných konkrétním uživatelem? Je to snadné! Chcete-li zobrazit procesy vlastněné daným uživatelem, například sk, jednoduše spusťte:

$ top -u sk
Zobrazit běžící procesy ve vlastnictví určitého uživatele s nejvyšší příkaz

Zobrazit běžící procesy ve vlastnictví určitého uživatele s nejvyšší příkaz

do not show idle/zombie procesy

Namísto sledování všech procesů, můžete jednoduše ignorovat nečinnosti nebo zombie procesy. Následující příkaz se nezobrazí žádné nečinnosti nebo zombie procesy:

$ top -i

Monitor procesů s PID

Pokud víte, PID procesů, například 21180, můžete sledovat, že proces pomocí -p vlajky.

$ top -p 21180

můžete zadat více PID s hodnotami oddělenými čárkami.

monitorujte procesy s názvem procesu

nevím PID, ale znám pouze název procesu. Jak to sledovat? Jednoduché!

$ top -p $(pgrep -d ',' firefox)

zde je firefox název procesu a ‚pgrep-d‘ vybere příslušný PID z názvu procesu.

zobrazení procesů podle využití procesoru

někdy můžete chtít zobrazit procesy seřazené podle využití procesoru. Pokud ano, použijte následující příkaz:

$ top -o %CPU
Zobrazit procesy podle využití PROCESORU, použití vrchní velení

Zobrazit procesy podle využití PROCESORU, použití vrchní velení

procesy s vyšší využití PROCESORU bude zobrazena na vrcholu. Případně můžete seřadit procesy podle využití CPU stisknutím SHIFT+p.

Zobrazit procesy, využití Paměti

Podobně, aby procesy, využití paměti, příkaz bude následující:

$ top -o %MEM

Renice procesů

můžete změnit prioritu procesu kdykoliv pomocí volby „r“. Spusťte horní příkaz a stiskněte r a zadejte PID procesu, abyste změnili jeho prioritu.

změnit prioritu procesu pomocí horní příkazu

Změnit prioritu procesu pomocí vrchní velení

Tady, “ r “ se vztahuje renice.

nastavit interval aktualizace

Top program má možnost určit zpoždění mezi aktualizacemi obrazovky. Pokud chcete změnit čas zpoždění, řekněme 5 sekund, spusťte:

$ top -d 5

výchozí hodnota je 3,0 sekundy.

Pokud jste již spustili horní příkaz, stačí stisknout „d“ a zadejte delay-time a stiskněte klávesu ENTER.

Nastavení aktualizace obrazovky interval s nejvyšší příkaz

obrazovka pro Nastavení intervalu aktualizace s nejvyšším velení

Nastavit počet iterací (opakování)

ve výchozím nastavení, vrchní velení udržet v chodu, dokud nestisknete tlačítko q pro ukončení. Můžete však nastavit počet iterací, po kterých skončí top. Chcete-li například po 5 iteracích automaticky ukončit příkaz top, spusťte:

$ top -n 5

Zabít běžící procesy

zabít běžící proces, jednoduše stiskněte tlačítko “ k “ a zadejte své PID a stiskněte klávesu ENTER.

Zabít běžící procesy, které používají špičkové příkaz

Zabít běžící procesy, které používají špičkové příkaz

Zvýraznění běžících procesů

Top příkaz podporuje několik dalších možností, jak dobře. Například stisknutím tlačítka “ z “ přepínáte mezi mono a barevným výstupem. Pomůže vám snadno zvýraznit běžící procesy.

Zvýraznění běžících procesů s nejvyšší příkaz

Zvýrazněte běžící procesy s nejvyšší příkaz

Stiskněte “ h “ pro zobrazení všech dostupných klávesových zkratek a pomoc oddílu.

Chcete-li ukončit top, stačí stisknout q.

v této fázi budete mít základní znalosti o horním příkazu. Pro více informací, viz manuálové stránky.

$ man top

jak vidíte, použití horního příkazu ke sledování běžících procesů není tak těžké. Top command se snadno učí a používá!

doporučené čtení:

  • Jak Zjistit, Jak Dlouho Proces Běží V Linuxu
  • Reptyr – Přesun Běžící Proces Z Jednoho Terminálu Do Druhého, Aniž by Zavírání
  • Jak Pozastavit Proces A Pokračovat Později V Linux
  • Jak Omezit Využití CPU Proces V Linuxu
  • Jak Zabít Největší Proces V Nereagující Systém Linux
  • Jak Najít Čas Provedení Příkazu Nebo Procesu V Linuxu

Díky za návštěvu!

pomozte nám, abychom vám pomohli:

  • přihlaste se k odběru našeho e-mailového zpravodaje : Zaregistrujte Se
  • Podpora OSTechNix : Darovat Přes PayPal
  • ke Stažení zdarma E-Knihy a Videa : OSTechNix na TradePub
  • Spojte se s námi: Reddit | Facebook | Twitter | LinkedIn | RSS kanály

Dobrý den!!

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *