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:
Składnia:
top
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.
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.
Naciśnij O - Aby wyświetlić wszystkie możliwe kolumny, które można sortować.
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.
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.
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.
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
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.
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.
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.
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).
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.
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.
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