Jak uruchomić komendę „top” 1 raz i wyjść?

12

Czy jest jakiś przełącznik do toppolecenia, aby jednorazowo przeskanować system i nie monitorować go cały czas?

Mohammad Reza Rezwani
źródło
7
jeśli chcesz wiedzieć coś o poleceniu, najpierw przeczytaj stronę podręcznika odpowiedniego polecenia ( man command).
Avinash Raj,

Odpowiedzi:

22

-nPrzełącznik jest czego szukać:

user@host:~$ top -n 1

Zobacz stronę podręcznika

   -n : Number of iterations limit as:  -n number
        Specifies the maximum number of iterations, or frames, top should produce before ending.

Jeśli chcesz zatrzymać toppolecenie, po prostu naciśnij q.

Uwaga: jeśli masz tendencję do używania topw skrypcie, muszę powiedzieć, że topnie jest przeznaczony do skryptów, użyj pszamiast tego.

chaos
źródło
2
Używam topw skrypcie, ponieważ myślę, że psnie jest w stanie odczytać średniego obciążenia procesora. Czy się mylę?
Sopalajo de Arrierez,
8

zauważ, że jeśli chcesz zachować polecenie „top” dla skryptu, możesz użyć -bopcji (opcja „-b” oznacza „działanie w trybie wsadowym”), ta opcja pozwala przekierować dane wyjściowe do pliku.

Przykłady:

  • tryb wsadowy na jednym zdjęciu: top -bn 1 2>&1 1> /tmp/topN
  • u góry posortowane według zużycia pamięci tryb wsadowy jednego zdjęcia: top -ban 1 2>&1 1> /tmp/topAN
boly38
źródło