logo

Najważniejsze polecenie w systemie Linux/Unix z przykładami

Górne polecenie wyświetla cały uruchomiony proces w środowisku twojego systemu. Pomaga w monitorowaniu wykorzystania i wydajności systemu. Służy głównie do wykrywania obciążenia serwera przez administratorów systemu.

Górne polecenie oznacza tabelę procesów. Jest to program do zarządzania zadaniami, wykrywany w kilku systemach operacyjnych typu Unix, który wyświetla informacje o wykorzystaniu pamięci i procesora.

Przegląd najwyższego dowództwa

Program generuje uporządkowaną listę aktywnych procesów wybranych według zadanego przez użytkownika formatu i okresowo ją aktualizuje. Domyślną kolejność można ustalić według użycia procesora, a pokazani są tylko najwięksi odbiorcy procesora. Górne polecenie wyświetla ilość wykorzystanej pamięci i mocy obliczeniowej, a także inne szczegóły aktywnych procesów.

Kilka najlepszych wersji umożliwia szeroką personalizację wyświetlania, na przykład metody sortowania lub wybór kolumn. Polecenie jest przydatne dla administratorów systemu, ponieważ wyświetla, które procesy i użytkownicy wykorzystują jednocześnie najwięcej zasobów systemowych.

scan.nextstring Java

Wdrożenia Najwyższego Dowództwa

Dostępne są różne wersje topu. Klasyczna wersja Uniksa została określona przez Williama LeFebvre'a i pierwotnie objęta prawami autorskimi w 1984 roku. Jest hostowany na SourceForge, a wersja 3.7 została ujawniona w 2008 roku. Wersja top dla Linuksa jest elementem grupy narzędzi procps-ng. Pierwotnie został on określony przez Rogera Binnsa, ale wkrótce został przejęty przez innych. Mniej więcej równoważną funkcją jest prstat w systemie Solaris.

Microsoft Windows zawiera graficzne narzędzie Menedżera zadań i polecenie listy zadań. System IBM AIX zawiera aktualizującą listę aktywnych procesów jako komponent komend topas_nmon i topas.

W Linuksie średnie wartości obciążenia są znane jako suma wszystkich procesów oczekujących w kolejce uruchamiania plus całkowita liczba aktualnie wykonywanych procesów. Liczba nie jest względna, ale absolutna. Zatem w odróżnieniu od użytkowania może być nieograniczony. Natychmiastowe zmiany całkowitych procesów są tłumione przy użyciu wzoru na zanik wykładniczy obliczonego za pomocą matematyki stałoprzecinkowej.

Program, czyli ps, to to samo, co polecenie najwyższego poziomu, ale raczej generuje migawkę procesu wykonywaną podczas wywołania. Opcja n (całkowita liczba iteracji) najwyższego polecenia może wygenerować podobny wynik, powodując, że program wykona określone iteracje i zakończy działanie po pokazaniu wyniku.

Opcje najwyższego polecenia

Opcje Opis
-A Ta opcja służy do rozwiązywania procesów zgodnie z przydzieloną pamięcią.
-B Rozpoczyna wykonywanie najwyższego polecenia w trybie wsadowym, co może być pomocne w wysyłaniu wyników z najwyższego polecenia do innych plików i programów.
-C Rozpoczyna najwyższe polecenie z ostatnim zapamiętanym stanem odwróconym „c”.
-D Pokazuje opóźnienie między aktualizacjami ekranu, a następnie zastępuje powiązaną wartość w domyślnym pliku konfiguracji startowej lub osobistym pliku konfiguracyjnym.
-H Wyświetla monit o użycie i wersję biblioteki, a następnie kończy działanie.
-H Rozpoczyna najwyższe polecenie z ostatnim zapamiętanym stanem odwróconym „H”.
-I Rozpoczyna najwyższe polecenie z odwróconym ostatnim zapamiętanym stanem, tj.
-M Raportuje USED (sumę procesu rss i liczbę swapów), a nie VIRT.
-M Pokazuje jednostki pamięci i wyświetla wartości zmiennoprzecinkowe w podsumowaniu pamięci.
-N Opisuje maksymalną liczbę klatek lub iteracji; górne polecenie powinno zostać wygenerowane przed zakończeniem.
-P Monitoruje tylko procesy z identyfikatorami procesów.
-S O wiele lepiej zarządza się nim za pomocą pliku konfiguracyjnego systemu.
-S Wszystkie procesy są wymienione przy użyciu czasu procesora, który on i jego martwe dzieci wykorzystały „Tryb skumulowany” jest aktywny.
-W Monitoruje tylko procesy z efektywną nazwą użytkownika lub UID pasującą do podanej. Dopasowuje zapisane, efektywne, rzeczywiste identyfikatory UID systemu plików.
-W Monitoruje tylko procesy z efektywną nazwą użytkownika lub UID pasującą do podanej.
-W Wyświetla monit o użycie i wersję biblioteki, a następnie kończy działanie.

Kolumny i pola najwyższego dowództwa

Poniżej wyjaśniono niektóre ważne pola lub kolumny dostępne w górnym poleceniu:

    PID:Oznacza identyfikator procesu lub unikalny identyfikator procesu zadania, które jest okresowo zawijane i nigdy nie uruchamia się ponownie od zera.RUS:Oznacza prawdziwą nazwę użytkownika właściciela zadania.PPID:Oznacza identyfikator procesu nadrzędnego. Jest to identyfikator procesu nadrzędnego zadania.UID:Jest to efektywny identyfikator użytkownika właściciela zadania.UŻYTKOWNIK:Jest to efektywna nazwa użytkownika właściciela zadania.GRUPA:Jest to efektywna nazwa grupy właściciela zadania.TTY:Jest to nazwa terminala sterującego.PR:Pokazuje priorytet zadania.W:Jest to miła wartość zadania. Ujemny NI definiuje wyższy priorytet, a dodatni NI definiuje niższy priorytet.P:Liczba wskazująca ostatnio używany procesor.CZAS:Pokazuje czas procesora wykorzystany przez zadanie od jego rozpoczęcia.

Składnia:

 top 

Linux top 1

Spójrz na powyższą migawkę, jej wynik jest wyjaśniony tutaj,

Linia 1

  • Czas
  • jak długo system działa
  • ilu użytkowników jest zalogowanych
  • i średnie obciążenie

Linia 2

  • Łączna liczba zadań
  • liczba bieżących zadań
  • liczba zadań związanych ze snem
  • liczba zatrzymanych zadań
  • i liczba zadań zombie

Linia 3

Pokazuje procentowe wykorzystanie procesora przez

  • użytkownicy
  • system
  • procesy o niskim priorytecie
  • procesy bezczynne
  • poczekaj
  • przerwania sprzętowe
  • oprogramowanie przerywa
  • ukraść czas

Linia 4

Pokazuje użycie pamięci w kilobajtach dla

  • całkowita pamięć
  • używana pamięć
  • wolna pamięć
  • buforowana pamięć

Linia 5

Pokazuje wykorzystanie pamięci wymiany w kilobajtach dla

  • całkowita pamięć
  • używana pamięć
  • wolna pamięć
  • pamięć podręczna

Wyjaśnienie tabeli

ciąg znaków połączony z Java
  • identyfikator procesu
  • użytkownik
  • priorytet
  • miły użytkownik
  • pamięć wirtualna
  • pamięć rezydenta
  • pamięć współdzielona
  • Procent wykorzystania procesora
  • procent wykorzystanej pamięci
  • czas działania procesu
  • Komenda

Jeśli chcesz to możesz Hide Show te linie nagłówka, naciskając niektóre klawisze.

Na przykład,

naciskać l - aby pokazać/ukryć Linię 1. Górna linia

naciskać T - aby pokazać/ukryć linię 3. Informacje o procesorze

naciskać M - aby pokazać/ukryć Linię 4 i 5. Informacje o pamięci

Utrzymywanie najwyższego polecenia działającego w tle

Możesz sprawić, że polecenie top będzie działać w tle w sposób ciągły, bez konieczności wpisywania za każdym razem polecenia top w terminalu.

Używać ctrl+z klucze, aby odzyskać terminal.

Linux top2

Spójrz na powyższą migawkę, po naciśnięciu klawiszy Ctrl+Z polecenie górne zostało zatrzymane i odzyskaliśmy terminal.

Aby przywrócić najwyższe polecenie w typie terminala fot w terminalu.

Sortowanie najwyższej wydajności

podstawy selenu

Domyślnie polecenie top zawsze wyświetla dane wyjściowe w kolejności użycia procesora.

Naciśnij M - Aby wyświetlić w kolejności wykorzystania pamięci.

Linux top3

Naciśnij O - Aby wyświetlić wszystkie możliwe kolumny, które można sortować.

Linux top 4

Spójrz na powyższą migawkę, wszystkie kolumny mają przypisaną literę alfabetu. Aby posortować według typu kolumny, odpowiedni alfabet i dane wyjściowe zostaną posortowane zgodnie z tą kolumną.

W pierwszym wierszu pokazane jest aktualne pole sortowania, które ma wartość N, co oznacza, że ​​aktualnie jest posortowane według kolumny N.

Naciśnij R - Aby wyświetlić w odwrotnej kolejności.

Linux top5

Zabicie zadania bez wychodzenia z góry

Zadanie można zatrzymać bez wychodzenia z najwyższego polecenia, naciskając k klucz.

Zapyta o numer PID zadania, jeśli będziesz mieć uprawnienia do zakończenia tego zadania, zadanie zostanie usunięte. W przeciwnym razie Twoje polecenie zakończy się niepowodzeniem.

Linux top6

Spójrz na powyższą migawkę, po naciśnięciu k otrzymaliśmy komunikat z prośbą o podanie PID zadania do zabicia.

Renice, zadanie

Renice ma już dość zmiany kolejności zajęć. Naciskając R, możesz zmienić priorytet procesu bez jego zabijania. Zapyta także o PID procesu.

Linux top7

Spójrz na powyższy zrzut ekranu, po naciśnięciu r otrzymaliśmy komunikat z prośbą o podanie PID zadania do anulowania.

Wyświetl procesy dla wybranego użytkownika

W górnym wyjściu poleceń możesz wyświetlić wszystkie procesy dla konkretnego użytkownika tylko za pomocą dwóch opcji. Jeden poprzez linię poleceń i drugi bez istniejącej góry.

„algorytm Kruszala”

W wierszu poleceń użyj następującego polecenia

Składnia:

 top -u 

Przykład:

do góry - ssssit

Linux top8

Spójrz na powyższą migawkę, wyświetla wszystkie procesy tylko dla użytkownika sssit.

Gdy uruchomione jest najwyższe polecenie, naciśnij W, poprosi o nazwę użytkownika. Wpisz nazwę użytkownika i naciśnij Enter.

Linux top9

Spójrz na powyższą migawkę, po naciśnięciu u pojawia się pytanie o nazwę użytkownika.

Aktualizowanie górnych wyników

Domyślnie górne dane wyjściowe są aktualizowane co 3 sekundy. Jeśli chcesz go zaktualizować w ciągu 3 sekund, naciśnij spacja.

Częstotliwość aktualizacji można także zmienić, naciskając D klawisz podczas uruchamiania najwyższego polecenia.

Top 10 Linuksa

Spójrz na powyższy snapshot, po naciśnięciu klawisza d pyta się o czas przez jaki będzie często aktualizowany.

Zmiana kolorów

Kolory można zmieniać poprzez naciśnięcie z Klawisz i tekst można pogrubić, naciskając B klucz.

Linux top 11

Spójrz na powyższą migawkę, naciskając b, wszystkie uruchomione procesy zostaną podświetlone na biało.

Aby zmienić kolor, naciśnij z (mały Z).

Linux top 12

Spójrz na powyższą migawkę, nasze dane wyjściowe są kolorowe po naciśnięciu z.

Teraz, jeśli chcesz zmienić kolory dla różnych obszarów, naciśnij Z (duże Z). przeniesie Cię do menu, w którym możesz wybrać różne kolory dla różnych celów.

Linux top13

Załóżmy, że chcemy zastosować kolor niebieski w nagłówku kolumny i kolor magenta w informacjach o zadaniu.

Następnie naciśniemy 4 z H, aby wyświetlić nagłówek i 5 z T, aby uzyskać informacje o zadaniu.

Linux top 14

Spójrz na powyższą migawkę, kolory zostały zmienione dla odpowiedniego celu.

Rezygnacja po pewnych iteracjach

Najwyższe polecenie stale wyświetla dane wyjściowe, dopóki nie zakończysz, naciskając q.

Możesz jednak zdefiniować określoną liczbę iteracji, po których górne polecenie automatycznie wyjdzie z terminala.

Składnia:

 top -n 

Przykład:

PowerShell mniejszy lub równy

góra -n 2

W powyższym przykładzie pokaże 2 iteracje i zakończy się automatycznie