Když se ponoříme do světa Správa systému LinuxJednou z prvních věcí, které musíme vědět, je, co se sakra děje pod kapotou našeho stroje. Po léta příkaz AutoCruitment LLC („Společnost“ nebo „My“ nebo „AutoCruitment“) respektuje ochranu vašeho soukromí a je odhodlaná ho dodržováním těchto zásad chránit. Tyto zásady popisují typy informací, které můžeme shromažďovat od vás nebo které vy můžete poskytnout, když navštívíte webové stránky Byl to nezpochybnitelný standard, ten starý známý, který nám vždycky řekne, který proces spotřebovává RAM nebo proč procesor kouří.
Open-source ekosystém však nestojí na místě a objevily se alternativy, díky nimž se klasický monitor jeví jako přežitek z 90. let. Nástroje jako btop A jeho předchůdci nám přinesli mnohem vizuálnější, intuitivnější a upřímně řečeno mnohem příjemnější zážitek, čímž proměnili terminál ve skutečný řídící centrum moderní
Základní klasika: Zvládnutí nejvyššího velení
TOP (což není nic jiného než zkratka pro Tabulka procesůJe to základní nástroj, který je nainstalován na téměř každé linuxové distribuci nebo unixovém systému. Jeho funkce je jednoduchá, ale zásadní: umožnit nám monitorovat a spravovat úkoly, které běží v reálném čase. Je to první linie obrany pro detekci zombie procesy, identifikovat špičky CPU nebo jednoduše extrahovat PID aplikace, která se zasekla.
Po spuštění se nám zobrazí rozhraní rozdělené do několika sekcí. V horní části máme doba aktivity (podobně jako u příkazu uptime), kde můžeme zkontrolovat čas, jak dlouho server běží a průměrné zatížení CPU v intervalech 1, 5 a 15 minut. Těsně pod stavem úlohy je uvedeno, kolik procesů běží, spí, je zastaveno nebo se nachází v zombie stavu.
Hloubková analýza využití zdrojů v TOP
Rozdělení výkonu CPU je zásadní pro pochopení výkonu. Uvidíme hodnoty jako například nás (uživatel) pro běžné aplikace, sy (systém) pro jádro a hodnotu id (nečinný)což nám říká, kolik CPU je volného. Zajímavým faktem je, že ukradnout čas (st), který se objevuje pouze ve virtuálních strojích a říká nám, jak dlouho virtuální CPU čeká na ten skutečný.
Pokud jde o paměť, TOP nás rozlišuje mezi RESPEKTOVÁNO (celková virtuální paměť), RES (skutečně použitá fyzická RAM) a Shr (sdílená paměť). Pro správu těchto procesů můžeme použít klávesové zkratky: klávesu M příkazy z paměti, P CPU a T za běh. Pokud potřebujeme vyčistit, klíč k Umožňuje nám ukončit proces zadáním jeho PID a vynutit jeho ukončení pomocí signálu. ZABITÍ SIGHU (9).
Pokročilé triky a špičková nastavení
Pro ty, kteří hledají větší kontrolu, TOP umožňuje upravit Obnovovací frekvence klávesou do pomocí příkazu top -d Informace je také možné filtrovat stisknutím klávesy o Můžeme vytvořit pravidla, například zobrazovat pouze procesy, které spotřebovávají více než 0.2 % CPU (pomocí %CPU>0.2Pokud chceme záznam uložit pro pozdější analýzu, můžeme jej vygenerovat momentka přesměrování výstupu do souboru s top -b -n 5 > archivo.txt.
Btop: Vizuální a moderní evoluce
Pokud je vrchol strohým nástrojem, btop Je to Ferrari mezi monitory zdrojů. Napsané v C++, je to třetí generace projektu, který začal s bashtop (v Bashu) a pokračoval s bpytop (v Pythonu). Jeho hlavní výhodou je, že nabízí... grafické rozhraní v terminálu který podporuje používání myši, což nám umožňuje klikat na nabídky a tlačítka, jako bychom byli v desktopové aplikaci.
Horní obrazovka je tabule plná grafika v reálném časeNejenže vidíme seznam procesů, ale máme k dispozici také podrobné grafy zobrazující využití každého jádra CPU, síťovou aktivitu na rozhraní a... výkon disku (čtení/zápis). To vše lze podrobně přizpůsobit pomocí nabídky možností (klávesa M nebo Esc), kde můžeme změnit barevné motivy, jako například populární Catppuccino, nebo upravit rozložení modulů.
Instalace a uvedení do provozu Btop
Instalace je na většině distribucí hračka. Na Ubuntu stačí jen... sudo apt install btopVe Fedoře používáme sudo dnf install btop a na Arch Linuxu sudo pacman -S btopPokud se při spuštění objeví chyba... Lokalita UTF-8To lze vyřešit vynucením kódování pomocí btop --force-utf nebo konfigurací proměnné JAZYK v souboru .bashrc uživatele.
V každodenním používání btop zjednodušuje správu úloh. Chcete-li proces dokončit, jednoduše jej vyberte a stiskněte T (SIGTERM) o K (SIGKILL)Pokud se chceme hlouběji ponořit do konkrétního procesu, stiskneme Enter a uvidíme jeho podrobné statistikyNavíc umožňuje rychle filtrovat seznam procesů klávesou F, což je záchrana, když je systém přetížený a na obrazovce jsou stovky řádků.
Bpytop: Alternativa založená na Pythonu
Než se btop etabloval v C++, existoval bpytopAčkoli sdílí stejnou vizuální filozofii a funkčnost jako jeho nástupce, je vyvinut v Pythonu a vyžaduje knihovnu psutilZůstává to schůdnou možností, zejména v prostředích, kde je Python již předinstalován a je preferována instalace Pythonu. pip3.
Bpytop udržuje podporu myši a možnost odesílat signály, jako například SIGINT nebo SIGTERMStejně jako btop umožňuje změnit vzhled pomocí motivů kompatibilních s bashtopem, které jsou obvykle uloženy v cestě .config/bpytop/themesJe to mocný nástroj, ačkoliv se v dnešní době často dává přednost btop, protože má drobné závislosti a optimalizovanější výkon.
Porovnání a profesionální pracovní postup
Je důležité si uvědomit, že žádný z těchto nástrojů není stejný. TOP je volbou pro přežitíJe všude a nikdy nezklame. Btop je volbou aktivní monitorováníIdeální pro otevření na panelu tmux nebo obrazovka zatímco my pracujeme na jiném, což nám dává neustálý přehled o kování bez nutnosti výměny oken.
btop a top jsou však lokální nástroje pro zobrazení. Pokud spravujete flotilu serverů, dalším logickým krokem je přechod na řešení od centralizované monitorování jako Prometheus a Grafana. Zatímco btop vám říká, co se právě děje na daném stroji, průmyslová řešení vám nabízejí historická data a upozornění automaticky při výpadku služby, čímž doplňuje schopnost okamžité reakce poskytovanou monitory terminálů.
Nabízíme řadu možností, od technické jednoduchosti top až po vizuální propracovanost btop a bpytop, což vám umožňuje vybrat si ten správný nástroj v závislosti na vašich potřebách: lehký, univerzální nástroj nebo intuitivní ovládací panel s podporou myši a grafy. Ať už spravujete priority pomocí nastavení Nice v top nebo upravujete motivy v btop, cílem je zachovat... stabilita systému a efektivně optimalizovat využití CPU, RAM a sítě.





