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.