Articles

Top Command Tutorial z przykładami dla początkujących

jako administrator Linuksa może być konieczne poznanie podstawowych szczegółów systemu Linux, takich jak aktualnie uruchomione procesy, średnie obciążenie systemu, zużycie procesora i pamięci itp. w pewnym momencie. Na szczęście mamy narzędzie wiersza poleceń o nazwie „top”, aby uzyskać takie szczegóły. Top command jest dobrze znanym i najczęściej używanym narzędziem do wyświetlania dynamicznych informacji w czasie rzeczywistym o uruchomionych procesach w systemach operacyjnych Linux i Unix. W tym krótkim samouczku pokażemy kilka najważniejszych przykładów poleceń na Linuksie.

Top Command Tutorial z przykładami

tutaj wymieniłem kilka najczęściej używanych przykładów Top command.

monitoruj wszystkie procesy

aby rozpocząć monitorowanie uruchomionych procesów, po prostu uruchom polecenie top bez żadnych opcji:

$ top

Przykładowe wyjście:

top polecenie 1

Monitor uruchomiony procesy za pomocą polecenia top

jak widać na powyższym zrzucie ekranu, polecenie top wyświetla listę procesów w wielu kolumnach. Każda kolumna wyświetla szczegóły, takie jak pid, użytkownik, użycie procesora, użycie pamięci. Oprócz listy procesów, na górze zobaczysz również krótkie statystyki dotyczące średniego obciążenia systemu, liczby zadań, użycia procesora, użycia pamięci i użycia wymiany.

oto Wyjaśnienie parametrów wymienionych powyżej.

  • PID – ID procesu zadania.
  • USER-nazwa użytkownika właściciela zadania.
  • PR-priorytet zadania.
  • NI-Ładna wartość zadania. Jeśli wartość nice jest ujemna, proces otrzymuje wyższy priorytet. Jeśli wartość nice jest dodatnia, priorytet jest niski. Zapoznaj się z tym przewodnikiem, aby dowiedzieć się więcej o Nicei.
  • VIRT – całkowita ilość pamięci wirtualnej użytej przez zadanie.
  • Res – Resident Memory Size, nie wymieniana pamięć fizyczna, której obecnie używa zadanie.
  • SHR-rozmiar pamięci współdzielonej. Ilość pamięci współdzielonej używanej przez zadanie.
  • s-status procesu (s=sleep R=running z = zombie).
  • %CPU-użycie procesora. Udział zadania w czasie procesora, jaki upłynął od ostatniej aktualizacji ekranu, wyrażony jako procent całkowitego czasu procesora.
  • %MEM – wykorzystanie pamięci. Aktualnie rezydujący udział dostępnej pamięci fizycznej zadania.
  • TIME + – Całkowity czas procesora używany przez zadanie od momentu jego uruchomienia, z dokładnością do setnych części sekundy.
  • polecenie – Nazwa uruchomionego programu.

wyświetla ścieżkę procesów

Jeśli chcesz zobaczyć bezwzględną ścieżkę uruchomionych procesów, po prostu naciśnij 'c’. Teraz zobaczysz rzeczywistą ścieżkę programów w kolumnie polecenia, jak pokazano na poniższym zrzucie ekranu.

wyświetl bezwzględną ścieżkę uruchomionych procesów za pomocą polecenia top

wyświetl bezwzględną ścieżkę uruchomionych procesów za pomocą polecenia top

Monitoruj procesy należące do konkretnego użytkownika

jeśli uruchomisz polecenie top bez żadnych opcji, wyświetli się lista wszystkich uruchomionych procesów należących do wszystkich użytkowników. Co powiesz na wyświetlanie procesów należących do konkretnego użytkownika? To proste! Aby pokazać procesy należące do danego użytkownika, na przykład sk, wystarczy uruchomić:

$ top -u sk
Pokaż uruchomione procesy należące do konkretnego użytkownika za pomocą polecenia top

Pokaż uruchomione procesy należące do konkretnego użytkownika za pomocą polecenia top

Nie pokazuj bezczynnych/zombie procesów

zamiast wyświetlać wszystkie procesy, możesz po prostu zignorować procesy bezczynne lub Zombie. Poniższe polecenie nie pokaże żadnych procesów bezczynnych ani zombie:

$ top -i

Monitoruj procesy za pomocą PID

Jeśli znasz PID dowolnego procesu, na przykład 21180, możesz monitorować ten proces za pomocą flagi-p.

$ top -p 21180

Możesz określić wiele Pidów z wartościami oddzielonymi przecinkami.

Monitoruj procesy z nazwą procesu

nie znam PID, ale znam tylko nazwę procesu. Jak to monitorować? Proste!

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

tutaj firefox jest nazwą procesu i 'pgrep-d’ wybiera odpowiedni PID z nazwy procesu.

wyświetlanie procesów według użycia procesora

czasami możesz chcieć wyświetlić procesy posortowane według użycia procesora. Jeśli Tak, użyj następującego polecenia:

$ top -o %CPU
wyświetl procesy według użycia procesora za pomocą polecenia top

wyświetl procesy według użycia procesora za pomocą polecenia top

procesy z wyższym użyciem procesora będą wyświetlane na górze. Alternatywnie, sortujesz procesy według użycia procesora, naciskając SHIFT + P.

wyświetl procesy według użycia pamięci

podobnie, aby zamówić procesy według użycia pamięci, polecenie brzmiałoby:

$ top -o %MEM

procesy Renice

możesz zmienić priorytet procesu w dowolnym momencie, używając opcji 'r’. Uruchom górne polecenie i naciśnij r i wpisz PID procesu, aby zmienić jego priorytet.

Zmień priorytet procesu za pomocą polecenia top

Zmień priorytet procesu za pomocą polecenia top

tutaj 'r’ odnosi się do renice.

Ustaw interwał aktualizacji

Top program ma możliwość określenia opóźnienia między aktualizacjami ekranu. Jeśli chcesz zmienić czas opóźnienia, powiedzmy 5 sekund, Uruchom:

$ top -d 5

domyślną wartością jest 3.0 sekund.

Jeśli już uruchomiłeś polecenie top, po prostu naciśnij 'd’ i wpisz opóźnienie i naciśnij klawisz ENTER.

Ustaw interwał aktualizacji ekranu za pomocą polecenia top

Ustaw interwał aktualizacji ekranu za pomocą polecenia top

Ustaw liczbę iteracji (powtórzeń)

domyślnie polecenie top będzie działać, dopóki nie naciśniesz q, aby wyjść. Możesz jednak ustawić liczbę iteracji, po których top się skończy. Na przykład, aby automatycznie zakończyć polecenie top po 5 iteracjach, Uruchom:

$ top -n 5

Zabij uruchomione procesy

aby zabić uruchomiony proces, po prostu naciśnij 'k’ i wpisz jego PID i naciśnij ENTER.

Zabij uruchomione procesy za pomocą polecenia top

Zabij uruchomione procesy za pomocą polecenia top

Wyróżnij uruchomione procesy

polecenie Top obsługuje również kilka innych opcji. Na przykład naciśnij „z”, aby przełączać się między wyjściem mono i kolorowym. Pomoże Ci łatwo wyróżnić uruchomione procesy.

zaznacz uruchomione procesy za pomocą polecenia top

zaznacz uruchomione procesy za pomocą polecenia top

naciśnij 'h’, aby wyświetlić wszystkie dostępne skróty klawiaturowe i sekcję pomocy.

aby zamknąć top, po prostu naciśnij q.

na tym etapie będziesz miał podstawową wiedzę na temat polecenia top. Więcej szczegółów można znaleźć na stronach podręcznika.

$ man top

jak widać, używanie polecenia Top do monitorowania uruchomionych procesów nie jest takie trudne. Top command jest łatwy do nauczenia się i użycia!

Sugerowana lektura:

  • Jak dowiedzieć się, jak długo proces działa w Linuksie
  • Reptyr – Przenieś uruchomiony proces z jednego terminala do drugiego bez zamykania go
  • jak zawiesić proces i wznowić go później w Linuksie
  • Jak ograniczyć użycie procesora przez proces w Linuksie
  • Jak zabić największy proces w nie reagującym systemie Linux
  • Jak znaleźć czas wykonania polecenia lub procesu w Linuksie

Dzięki, że wpadłeś!

pomóż nam pomóc:

  • Zapisz się do naszego newslettera e-mailowego : Zarejestruj się teraz
  • wsparcie OSTechNix: Wpłać przez PayPal
  • pobierz darmowe e-booki i filmy: OSTechNix na TradePub
  • Połącz się z nami: Reddit | Facebook | Twitter | LinkedIn/RSS feeds

miłego dnia!!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *