Jak korzystać z polecenia Linux Top


Najważniejsze polecenie w systemie Linux pozwala monitorować aktualnie uruchomione procesy i zasoby systemowe, których używają. Jako administrator systemu może być najbardziej użytecznym narzędziem w zestawie narzędzi, zwłaszcza jeśli wiesz, jak z niego korzystać. Najlepsze narzędzie jest fabrycznie zainstalowane ze wszystkimi dystrybucjami Linuksa. Za pomocą tego interaktywnego polecenia możesz dostosować sposób przeglądania listy procesów, zabicia jednego, wydrukowania wyników do pliku i wiele więcej.

W tym artykule opisano różne sposoby używania polecenia top do kontrolowania aktywności systemu jako administratora, znacznie bardziej efektywnie.

Uruchomiliśmy polecenia i procedury wymienione w tym artykule w systemie Ubuntu 18.04 LTS. Będziemy używać linii poleceń Ubuntu, Terminal, aby uruchomić nasze najlepsze polecenie. Możesz otworzyć Terminal albo poprzez systemowy Dash, albo Ctrl + Alt + T.

Górny interfejs poleceń

Aby uruchomić najwyższe polecenie, otwórz wiersz poleceń Ubuntu, Terminal i wprowadź następujące dane:

$ top

Możesz otworzyć Terminal albo poprzez Dash systemu, albo Ctrl + Skrót Alt + T.

Oto, jak wygląda wynik działania górnego polecenia:

W górnej części wyniku znajdują się statystyki dotyczące procesów i wykorzystania zasobów. W dolnej części znajduje się lista aktualnie uruchomionych procesów. Aby przeglądać listę, możesz użyć klawiszy strzałek lub klawiszy strona w górę i strona w dół.

Jeśli chcesz wyjść z polecenia, możesz nacisnąć q lub użyć skrótu Ctrl + c, który zakończy polecenie.

Wyświetl górną pomoc polecenia

Górna pomoc polecenia daje listę opcji, których można użyć do dostosowania danych wyjściowych i funkcji, które można wykonywać podczas uruchamiania najwyższego polecenia.

Aby wyświetlić pomoc, po prostu naciśnij klawisz h, gdy uruchomione jest górne polecenie.

Ustaw interwał odświeżania ekranu

Domyślnie górne wyjście polecenia jest odświeżane co 3 sekundy. Aby zmienić ten interwał, naciśnij klawisz d podczas działania górnego polecenia. Następnie możesz wprowadzić nowy czas (w sekundach), po którym najnowsze dane zostaną odświeżone na ekranie.

Wyświetlanie procesów dla konkretnego użytkownika

Jeśli chcesz, aby górne polecenie wyświetlało procesy uruchamiane przez określonego użytkownika, możesz użyć następującej składni:

$ top -u [nazwa użytkownika]

Na przykład następujące polecenie wyświetli wszystkie procesy uruchamiane przez root:

$ top -u root

Podświetl Aktywne procesy w górnym wyjściu

Gdy naciśniesz klawisz z podczas wykonywania polecenia górnego, aktualnie aktywne procesy będą wyświetlane w kolorze, w następujący sposób:

Wyświetl bezwzględną ścieżkę procesów

Jeśli chcesz wyświetlić bezwzględną ścieżkę uruchomionych procesów, naciśnij klawisz c, gdy uruchomione jest górne polecenie. W poniższym wyniku widać, że polecenie wyświetla teraz ścieżkę uruchomionych procesów w kolumnie Polecenie:

Zabij działający proces za pomocą polecenia Top

Bardzo potężną funkcją polecenia top jest to, że możesz zabić uruchomione procesy przez to.Jest to szczególnie pomocne, gdy proces przestaje odpowiadać i chcesz się go pozbyć. Naciśnij klawisz k, gdy uruchomione jest górne polecenie. Pytanie wyświetli pytanie o identyfikator PID, który chcesz zabić. Wprowadź wymagany identyfikator procesu, przeglądając go z listy, a następnie naciśnij Enter. Proces i odpowiadająca mu aplikacja zostaną prawie natychmiast zamknięte.

Zmień priorytet procesu-Renice

Renice oznacza zmianę priorytetu procesu. Naciśnij klawisz r, gdy uruchomione jest górne polecenie, a następnie wprowadź PID procesu, którego priorytet chcesz zmienić.

Automatycznie zamknij górne polecenie po określonej liczbie odświeżeń

Jak wspomniano powyżej, możesz wyjść z górnego polecenia ręcznie za pomocą q lub ctrl + c. Jeśli chcesz, aby polecenie top działało tylko do określonej liczby odświeżeń danych wyjściowych, możesz użyć następującego polecenia:

$ top -n [no-of-refreshes]

Przykład:

Jeśli wprowadzisz następujące polecenie w terminalu górne polecenie pozostanie aktywne do 3 odświeżeń, a następnie automatycznie zakończy działanie.

$ top -n 3

Zapisz wyniki najlepszych poleceń w pliku tekstowym

Możesz zapisać bieżący stan systemu do późniejszego wykorzystania, jeśli zapiszesz wynik działania najwyższego polecenia w pliku tekstowym.

Oto, jak możesz to zrobić:

$ top -n [bez przedziałów] -b> nazwa_pliku.txt

Na przykład następujące polecenie zapisze wynik jednego wyniku polecenia top w plik o nazwie top.txt:

$ top -n 1 -b > top.txt

Plik zostanie zapisany w folderze domowym bieżącego użytkownika. Jeśli spróbujesz otworzyć plik za pomocą dowolnego edytora tekstu, zawartość będzie wyglądać następująco:

Otworzyłem plik za pomocą edytora nano, wprowadzając następującą komendę:

$ nano top.txt

Teraz jesteś dobrze wyposażony narzędzie, które pomoże Ci w monitorowaniu, a tym samym optymalnym zarządzaniu zasobami systemowymi.

Komentarze