Jak łatwo sprawdzić zużycie CPU w Ubuntu | Kompletny przewodnik od podstawowych poleceń po zaawansowane narzędzia

1. Jak łatwo sprawdzić użycie CPU w Ubuntu

Znaczenie monitorowania użycia CPU w Ubuntu

Monitorowanie użycia CPU jest kluczowe dla administratorów systemów. Jeśli zasoby staną się niewystarczające, wydajność systemu może się pogorszyć. Regularne sprawdzanie zużycia jest zalecane. Ten artykuł zawiera szczegółowy przewodnik po poleceniach służących do sprawdzania użycia CPU w środowisku Ubuntu.

2. Podstawowe metody sprawdzania użycia CPU w Ubuntu

Jak używać polecenia top

Polecenie top jest podstawowym narzędziem do sprawdzania użycia CPU. Wyświetla w czasie rzeczywistym zużycie CPU przez poszczególne procesy, zużycie pamięci oraz ogólny stan systemu. Po uruchomieniu top zobaczysz ekran podobny do tego poniżej.

top

top command

Naciśnięcie klawisza 1 pozwala zobaczyć zużycie każdego rdzenia CPU. Dodatkowo, naciśnięcie Shift + M sortuje procesy według zużycia pamięci.

Dostosowywanie polecenia top

Polecenie top umożliwia dostosowanie kolumn, aby wyświetlały tylko niezbędne informacje. Naciskając klawisz f, możesz wybrać lub ukryć konkretne kolumny, co ułatwia organizację szczegółów dotyczących zużycia CPU i pamięci.

3. Zaawansowane narzędzia monitorujące

Użycie polecenia htop

Polecenie htop oferuje bardziej wizualnie intuicyjny interfejs w porównaniu do top, z kolorowo oznaczonym zużyciem zasobów przez procesy. Możesz zainstalować htop za pomocą następującego polecenia:

sudo apt-get install htop

Po uruchomieniu wyświetli ekran podobny do tego poniżej.

htop

htop command

htop umożliwia interakcję myszą, a klawisze funkcyjne (klawisze F) pozwalają filtrować i sortować dane. Dodatkowo, naciśnięcie F3 umożliwia szybkie wyszukiwanie konkretnych procesów.

Monitorowanie wydajności systemu poleceniem vmstat

Polecenie vmstat dostarcza przegląd wydajności systemu, w tym pamięci, CPU i operacji I/O. Poniższe polecenie wyświetla zużycie CPU oraz stan pamięci co sekundę:

vmstat 1

To polecenie pokazuje średnie zużycie zasobów od ostatniego uruchomienia systemu. Jeśli potrzebujesz regularnie monitorować zużycie zasobów, możesz zapisywać dane do pliku w celu analizy.

vmstat command

4. Monitorowanie użycia CPU w oparciu o przypadki

Długoterminowe monitorowanie zasobów

Gdy system doświadcza wysokiego obciążenia przez dłuższy czas, zaleca się użycie vmstat do rejestrowania zużycia CPU i pamięci. Poniższe polecenie zapisuje zużycie CPU co sekundę:

vmstat 1 > cpu_usage.log

Pomaga to zidentyfikować wzorce skoków zasobów w określonych momentach.

Sprawdzanie nagłych skoków obciążenia

Korzystając z top lub htop, możesz monitorować nagłe skoki obciążenia w czasie rzeczywistym i podjąć natychmiastowe działania. Umożliwia to szybkie wykrycie procesów powodujących problemy.

5. Podsumowanie i najlepsze praktyki

Regularne monitorowanie zasobów jest niezbędne, aby zapewnić stabilność systemu. Narzędzia takie jak top i htop pozwalają na monitorowanie użycia CPU w czasie rzeczywistym, ułatwiając śledzenie wydajności systemu. Dodatkowo, użycie narzędzi takich jak vmstat i dstat może pomóc w zbieraniu szczegółowych danych i analizie długoterminowych trendów zużycia zasobów.