Top polecenie Linux z przykładami

Top polecenie Linux z przykładami

W systemach Linux, „szczyt”Polecenie zgłasza cenne informacje systemowe, takie jak uruchamianie procesów i wykorzystanie zasobów. Pokazuje aktywność procesora i zadania zarządzane jądrem w czasie rzeczywistym. To jedno z podstawowych narzędzi dla administratorów systemu.

W tym przewodniku sprawdź, jak korzystać z „szczyt„Polecenie w Linux.

  • Jak działa najlepsze polecenie w Linux?
  • Wyświetl procesy konkretnego użytkownika
  • Kolor proces
  • Pokolorować odpowiednią kolumnę
  • Zmień czas opóźnienia lub dodaj interwał
  • Zabij zadanie/proces
  • Przeszukaj proces
  • Renice zadanie/proces

Jak działa najlepsze polecenie w Linux?

„„szczyt„Polecenie służy do pokazania procesów i ich szczegółów. Pokazuje podsumowanie informacji na temat wszystkich działających procesów w systemie. Ten interfejs górnego polecenia jest podzielony na dwie części. Wyższy pokazuje wartość statystyk, podczas gdy niższy pokazuje listę uruchomionych procesów.

$ top

To pokazuje identyfikatory procesów i ich informacje. Informacje takie jak zadania, procesor i pamięć są również wyświetlane. Okno górnego polecenia można przestać za pomocą „Q" klucz.

Pierwsza część nagłówka informuje o użyciu zasobów sprzętowych. Pierwsza linia składa się z czasu, ilości czasu, w którym system działa, liczba zalogowanych użytkowników i średnia obciążenia. Drugi wiersz informuje o liczbie zadań wraz z ich stanami.

Oto szybka lista wszystkich stanów. Wartość każdego stanu opisuje, ile czasu CPU wydaje na wykonywanie procesów tego stanu.

nas: Wykonanie procesów działających w przestrzeni użytkowników.

Sy: Wykonanie procesów jądra systemu.

ni: Wykonanie procesów z ręcznie skonfigurowaną wartością.

ID: Ilość czasu, w którym procesor pozostaje bezczynny.

wa: Czas oczekiwania na zakończenie we/wy.

Cześć: Obsługa przerwania sprzętu.

si: Oprogramowanie serwisowe przerwie.

St: Czas utracony na uruchomienie maszyn wirtualnych, znany również jako „kradzież czasu”.

Czwarta linia opisuje użycie pamięci systemowej. Na przykład całkowita ilość pamięci fizycznej i ile z nich jest używane, wolne, buforowane lub buforowane.

Druga część wyjścia to tabela, która wymienia wszystkie uruchomione procesy. Oto szybkie wyjaśnienie wszystkich kolumn, które stanowią tabelę. Wszystkie te wyjaśniają różne atrybuty powiązanego procesu.

Pid: Identyfikator procesu procesu.

UŻYTKOWNIK: Użytkownik, w którym proces działa.

Pr: Priorytet procesora.

Ni: Przetwarza ładną wartość.

Virt: Używana pamięć wirtualna.

Res: Używana pamięć rezydenta.

Shr: Używana pamięć współdzielona.

S: Status procesu. Ma pięć typów, które są następujące:

  • D: Nieprzerwany sen
  • R: Działanie
  • S: Sleeping
  • T: Śledzenie
  • Z: Zombie

%PROCESOR: Czas zużyty przez proces.

%Mem: Procent używanej pamięci fizycznej.

CZAS+: Całkowity czas procesora (w milisekundach).

KOMENDA: Polecenie, z którym działa proces.

To dużo informacji do strawienia. W porządku jest poświęcić trochę czasu i nauczyć się ich powoli.

Przykład 1: Wyświetl procesy konkretnego użytkownika

Jeśli chcemy poznać proces konkretnego użytkownika, używamy następującego polecenia, aby poznać szczegóły:

$ top - u Linuxhint

Przykład 2: Kolor proces

Aby zidentyfikować lub wyjaśnić, proces działający można wyróżnić lub zabarwić za pomocą określonego słowa kluczowego ”,„z". To wspiera bardzo łatwe identyfikację procesu działającego. Musisz użyć polecenia podczas uruchomienia procesu. Ponieważ po wyrzuceniu szczegółów procesu, a następnie zastosowania koloru, to nigdy nie działa. Działa tylko w istnieniu działających procesów użytkownika. Naciskać "z”:

Jeśli chcesz usunąć kolor lub wrócić do poprzedniej sytuacji, naciśnij ten sam klawisz.

Przykład 3: Kolor odpowiednią kolumnę

Aby podkreślić określoną kolumnę z wyniku, musisz użyć „B„Klucz, aby uruchomić górny wiersz polecenia:

Przykład 4: Zmień czas opóźnienia lub dodaj interwał

Wiele procesów tych samych lub różnych użytkowników działa jednocześnie. Aby przyspieszyć proces systemowy lub zrobić to dokładniej, musimy dodać odstępy czasu między procesami. W Linux można to zrobić, naciskając „D„Opcja, która zmienia czas opóźnienia. Domyślnie jest to 3, ale możemy to zmienić, podając nowy numer. Wiadomo również, że jest to przedział odświeżania ekranu. Naciskać "D”I zmień opóźnienie z 3.0 do 4.0:

Wyjście pokazuje, że opcja opóźnienia jest zmieniana z 3 na 4. „„D„Opcja dotyczy określenia opóźnienia między aktualizacjami ekranu. Tym razem ponownie się zmienił za pomocą „D” lub „S” Klucz ponownie. Liczba ujemna nie może wprowadzać czasu na opóźnienie.

Przykład 5: Zabij zadanie/proces

Możesz zabić zadanie, znajdując PID, który chcesz zaprzestać pracy. Aby przerywać proces, być może będziesz musiał zrobić dwie rzeczy: jedna to naciśnięcie zakładki Enter na montorze PID, albo drugą jest wpisanie O w podpowiedzi sygnału. Można to zrobić, naciskając „k„Opcja w górnej komendzie działającej. Upewnij się, że nie wyszedłeś z tego okna. W przeciwnym razie nie zadziała.

Po naciśnięciu klawisza ekran pokazuje linię, która chce od ciebie PID, aby system identyfikował ten identyfikator i przerywał. Wyjście pokazuje, że dostarczyliśmy ostatni identyfikator, który ma zostać zaprzestany.

Przykład 6: Przeszukaj proces

Możesz filtrować listę procesów zgodnie z własnym wyborem, zapewniając kryteria, takie jak użycie pamięci, nazwa procesu procesora itp. W tym celu musisz nacisnąć „o”W bieżącym wierszu polecenia.

Kiedy naciśniesz „o”Klucz, pokazano linię. To pokazuje format filtra.

Pole, którego chcesz wyszukać, można zapisać po zakończeniu wiersza. Załóżmy, że chcemy odfiltrować wynik za pomocą nazwy polecenia, piszemy go w ten sposób - ”Command = rcu_ta+".

Następnie naciśnij kartę Enter. Następnie zobaczysz, że w wyniku pokazane są tylko wiersze, które mają polecenia równe waszym przeszukanym kryteriom.

Przykład 7: Renice Zadanie/proces

Jeśli chcesz zmienić priorytet dowolnego procesu lub zadania, użyj opcji „R”. Po wprowadzeniu klucza do monitów wyświetlany jest linia, w której musisz wprowadzić PID, aby zmienić priorytet.

Jeśli napiszesz liczbę dodatnią, powoduje to, że bieżący proces utraty priorytetu. Podczas gdy liczba ujemna powoduje, że jądro nadaje mu większe znaczenie.

Bonusowa wskazówka:

Aby pokazać /ukryć informacje o procesie, niektóre klucze są następujące:

Za pomocą l: To ukrywa średnią informacje o obciążeniu z ekranu, który jest obecny na górze opisu. Możesz zobaczyć wyjście z obrazu.

Używając m: Ten klucz ukrywa informacje o pamięci przed opisem.

Używając t: To ukrywa informacje o procesorze i zadaniach obecnych w systemie.

Za pomocą f: Możesz zarządzać kolumnami, ukrywając je i pokazując je według wyboru. Odbywa się to poprzez naciśnięcie F w górnej montorze polecenia.

Tryb pracy obsługi

Aby obserwować tryb wsadowy, musisz wyjść z montażu polecenia, a następnie napisać polecenie. Służy to do wysyłania wyjścia do innych procesów lub plików.

$ top -b

Najlepszy wiersz poleceń

Jeśli chcesz zobaczyć ostatni stan/pozycję procesów po zamykaniu go po raz ostatni, możemy użyć „C„Opcja w poleceniu. Ostatni stan jest zarezerwowany. Po otwarciu polecenia górnego po raz drugi zaczyna się od tego samego stanu.

$ top -c

Bezpieczeństwo w trybie najwyższym

Jeśli chcesz zabezpieczyć tryb wartości wynikającego z najwyższego polecenia, możesz to zrobić za pomocą „S„Klucz w komendzie górnej:

$ top -s

Procesy bezczynne są przełączane przez określony klucz. Używamy "I„Aby przełączyć bezczynne lub senne procesy.

Sortować odwrotnie

Aby zorganizować wyjście w odwrotnej kolejności lub wyświetlić je w kolejności rosnącej, musisz użyć „R„Klucz w poleceniu.

Wyświetl wyjście w różnych panelach

Jeśli chcesz podzielić widok wyjściowy, możesz użyć „A„Klucz w górnej montorze polecenia. Każdy panel zawiera różne pliki i różne zestawy na wyświetlaczu.

Wniosek

Ten artykuł odbywa się łącznie, dodając najprostsze do krytycznych przykładów poleceń Linux Top. Polecenia te pokazują codzienne użycie w systemie operacyjnym Linux, takie jak wyświetlanie procesów konkretnego użytkownika, kolorowanie procesu, kolorowanie odpowiedniej kolumny, zmiana czasu opóźnienia, zabijanie zadania/procesu i przeszukiwanie procesu. Góra to skomplikowane, ale potężne narzędzie do monitorowania systemu.