Kompletny przewodnik po monitorowaniu zasobów w systemie Linux: od góry do dołu

Ostatnia aktualizacja: 26 sierpnia 2026

Administrator systemu monitorujący procesy w czasie rzeczywistym w wielopanelowym terminalu Linux.

Kiedy zagłębiamy się w świat Administracja systemem LinuxJedną z pierwszych rzeczy, które musimy wiedzieć, jest to, co do cholery dzieje się pod maską naszej maszyny. Przez lata polecenie Top To niekwestionowany standard, stara informacja, która zawsze podpowiada nam, który proces zużywa pamięć RAM lub dlaczego procesor się męczy.

Jednak ekosystem oprogramowania open source nie stoi w miejscu i pojawiły się alternatywy, które sprawiają, że klasyczny monitor wydaje się reliktem lat 90. Narzędzia takie jak btop A jego poprzednicy przybyli, aby zapewnić nam o wiele bardziej wizualne, intuicyjne i, szczerze mówiąc, o wiele przyjemniejsze doświadczenie, zmieniając terminal w prawdziwy centrum kontroli nowoczesny

zaawansowany monitor systemu dla systemu Linux
Podobne artykuły:
Zaawansowany monitor systemu Linux: kompletny przewodnik

Niezbędna klasyka: opanowanie komendy głównej

Futurystyczny interfejs cyfrowy z grafiką danych i analizą, reprezentujący styl wizualny btop.

TOP (to nic innego jak skrót od Tabela procesówTo podstawowe narzędzie, które jest instalowane w niemal każdej dystrybucji Linuksa lub systemie UNIX. Jego funkcja jest prosta, ale niezbędna: pozwala nam… monitorować i zarządzać zadania wykonywane w czasie rzeczywistym. To pierwsza linia obrony w celu wykrywania procesy zombie, zidentyfikuj skoki obciążenia procesora lub po prostu wyodrębnij PID aplikacji, która uległa zawieszeniu.

Po uruchomieniu widzimy interfejs podzielony na kilka sekcji. Na górze mamy czas aktywności (podobnie jak w przypadku polecenia uptime), gdzie możemy sprawdzić czas, czas działania serwera i średnie obciążenie procesora w odstępach 1, 5 i 15 minut. Tuż poniżej status zadania zawiera szczegółowe informacje o liczbie procesów uruchomionych, uśpionych, zatrzymanych lub w stanie zombie.

najlepsze praktyki monitorowania serwera
Podobne artykuły:
Monitorowanie serwerów: najlepsze praktyki zapewniające niezawodność środowiska

Szczegółowa analiza wykorzystania zasobów w TOP

Analiza wydajności procesora jest kluczowa dla zrozumienia wydajności. Zobaczymy wartości takie jak: nas (użytkownik) do typowych zastosowań, sy (system) dla jądra i wartości id (bezczynny)co mówi nam, ile procesora jest wolnego. Ciekawostką jest, kraść czas (st), który pojawia się tylko w maszynach wirtualnych i informuje nas, jak długo wirtualny procesor czeka na procesor rzeczywisty.

  Najlepsze zasoby internetowe dla Firebird SQL

Jeśli chodzi o pamięć, TOP rozróżnia nas pomiędzy SZANOWANY (całkowita pamięć wirtualna) RES (rzeczywista fizyczna pamięć RAM) i SHR (pamięć współdzielona). Do zarządzania tymi procesami możemy użyć skrótów klawiaturowych: klawisz M zamówienia z pamięci, P przez CPU i T na czas wykonania. Jeśli musimy posprzątać, kluczem jest k Umożliwia nam zabicie procesu poprzez wprowadzenie jego PID i wymuszenie zamknięcia za pomocą sygnału SIGKILL (9).

Zaawansowane sztuczki i najlepsze ustawienia

Dla tych, którzy chcą mieć większą kontrolę, TOP umożliwia modyfikację częstotliwość odświeżania za pomocą klawisza do używając polecenia top -d Możliwe jest również filtrowanie informacji poprzez naciśnięcie klawisza o Możemy tworzyć reguły, takie jak pokazywanie tylko procesów zużywających więcej niż 0.2% procesora (używając %CPU>0.2Jeśli chcemy zapisać rekord do późniejszej analizy, możemy wygenerować migawka przekierowywanie wyjścia do pliku z top -b -n 5 > archivo.txt.

Zoptymalizuj powolny system Ubuntu
Podobne artykuły:
Jak zoptymalizować Ubuntu, gdy działa wolno i przywrócić jego szybkość

Btop: Ewolucja wizualna i nowoczesna

Inżynier IT pracujący z laptopem w nowoczesnym centrum danych.

Jeśli góra jest narzędziem surowym, btop To Ferrari wśród monitorów zasobów. Napisany w C++, jest trzecią generacją projektu, który rozpoczął się od bashtop (w Bashu) i kontynuował bpytop (w Pythonie). Jego główną zaletą jest to, że oferuje graficzny interfejs w terminalu która obsługuje używanie myszy, umożliwiając klikanie w menu i przyciski tak, jakbyśmy byli w aplikacji na komputerze stacjonarnym.

Ekran Btop to tablica pełna grafika w czasie rzeczywistymWidzimy nie tylko listę procesów, ale także szczegółowe wykresy pokazujące wykorzystanie każdego rdzenia procesora, aktywność sieciową na interfejs i wydajność dysku (odczyt/zapis). Wszystko to można dogłębnie dostosować za pomocą menu opcji (klawisz M lub Esc), gdzie możemy zmienić motywy kolorystyczne, takich jak popularny Catppuccino, lub dostosować układ modułów.

monitorowanie ruchu sieciowego typu open source
Podobne artykuły:
Monitorowanie ruchu sieciowego za pomocą narzędzi open source

Instalacja i uruchomienie Btop

Instalacja jest banalnie prosta w większości dystrybucji. W Ubuntu wystarczy... sudo apt install btopW Fedorze używamy sudo dnf install btop i na Arch Linux sudo pacman -S btopJeśli podczas uruchamiania pojawi się błąd... Ustawienia regionalne UTF-8Można to rozwiązać, wymuszając kodowanie za pomocą btop --force-utf lub konfigurując zmienną JĘZYK w pliku .bashrc użytkownika.

  Czym jest Internet i jak działa?

W codziennym użytkowaniu btop upraszcza zarządzanie zadaniami. Aby zakończyć proces, wystarczy go zaznaczyć i nacisnąć. T (SYGTERMIN) o K (SIGKILL)Jeżeli chcemy zagłębić się w konkretny proces, naciskamy Enter i zobaczymy jego szczegółowe statystykiPonadto umożliwia szybkie filtrowanie listy procesów za pomocą klawisza F, co jest wybawieniem, gdy system jest przeciążony, a na ekranie wyświetlane są setki wierszy.

Bpytop: alternatywa oparta na Pythonie

Zbliżenie terminala Linux pokazujące listę katalogów systemowych.

Zanim btop stał się popularny w C++, istniało bpytopChoć opiera się na tej samej filozofii wizualnej i funkcjonalności co jego następca, jest rozwijany w Pythonie i wymaga biblioteki pseudonimNadal jest to opłacalna opcja, szczególnie w środowiskach, w których Python jest już preinstalowany i preferowana jest instalacja Pythona. pip3.

Bpytop obsługuje mysz i umożliwia wysyłanie sygnałów takich jak SIGINT lub SIGTERMPodobnie jak btop, pozwala na zmianę wyglądu za pomocą motywów zgodnych z bashtop, które są zazwyczaj przechowywane w ścieżce .config/bpytop/themesTo potężne narzędzie, choć obecnie często preferuje się btop, ponieważ ma drobne zależności i bardziej zoptymalizowaną wydajność.

Narzędzia do monitorowania sieci
Podobne artykuły:
Najlepsze narzędzia do monitorowania sieci

Porównanie i profesjonalny przepływ pracy

Szczegóły szaf serwerowych z kontrolkami LED w centrum danych.

Ważne jest, aby zrozumieć, że żadne z tych narzędzi nie jest takie samo. TOP to opcja dla przetrwanieJest wszędzie i nigdy nie zawodzi. Btop to wybór aktywny monitoringIdealny do otwierania na panelu tmux lub ekran podczas gdy my pracujemy nad innym, co zapewnia nam stały podgląd sprzętu bez konieczności zmiany okien.

Jednak btop i top to narzędzia do lokalnego widoku. Jeśli zarządzasz flotą serwerów, kolejnym logicznym krokiem jest przejście na rozwiązania z scentralizowane monitorowanie jak Prometheus i Grafana. Podczas gdy btop informuje Cię, co dzieje się aktualnie na danej maszynie, rozwiązania przemysłowe oferują dane historyczne i alerty automatycznie, gdy usługa przestaje działać, uzupełniając w ten sposób możliwość natychmiastowej reakcji zapewnianą przez monitory terminali.

  Najlepsze hiszpańskojęzyczne newslettery o technologii, dzięki którym będziesz na bieżąco

Oferujemy szereg opcji, od technicznej prostoty top po wizualną finezję btop i bpytop, pozwalając Ci wybrać odpowiednie narzędzie w zależności od potrzeb: lekkie, uniwersalne narzędzie lub intuicyjny panel sterowania z obsługą myszy i wykresami. Niezależnie od tego, czy zarządzasz priorytetami za pomocą ustawienia Nice w top, czy dostosowujesz motywy w btop, celem jest utrzymanie… stabilność systemu i efektywnie optymalizować wykorzystanie procesora, pamięci RAM i sieci.

dystrybucje Linuksa dla serwerów
Podobne artykuły:
Najlepsze dystrybucje Linuksa dla serwerów