Android

Polecenie czasu Linux

Linux podstawowe komendy terminala cz 5 (komenda find)

Linux podstawowe komendy terminala cz 5 (komenda find)

Spisu treści:

Anonim

Polecenie time służy do określania czasu działania danego polecenia. Jest to przydatne do testowania wydajności twoich skryptów i poleceń.

Na przykład, jeśli masz dwa różne skrypty wykonujące to samo zadanie i chcesz wiedzieć, który z nich działa lepiej, możesz użyć komendy Linux time, aby określić czas trwania każdego skryptu.

Wersje poleceń czasowych

Zarówno Bash, jak i Zsh, najczęściej używane powłoki Linuksa, mają swoje wbudowane wersje komendy time, które mają pierwszeństwo przed komendą time Gnu.

Możesz użyć polecenia type aby ustalić, czy czas jest słowem binarnym, czy wbudowanym.

type time

# Bash time is a shell keyword # Zsh time is a reserved word # GNU time (sh) time is /usr/bin/time

Aby użyć komendy Gnu time, musisz podać pełną ścieżkę do binarnego czasu, zwykle /usr/bin/time , użyj komendy env lub użyj wiodącego ukośnika \time który uniemożliwia użycie obu i wbudowanych.

Czas Gnu pozwala sformatować wyjście i zapewnia inne przydatne informacje, takie jak We / Wy pamięci i połączenia IPC.

Za pomocą polecenia czasu systemu Linux

W poniższym przykładzie zamierzamy zmierzyć czas potrzebny do pobrania jądra systemu Linux za pomocą narzędzia wget:

time wget

To, co zostanie wydrukowane jako wynik, zależy od wersji komendy time, której używasz:

# Bash real 0m33.961s user 0m0.340s sys 0m0.940s # Zsh 0.34s user 0.94s system 4% cpu 33.961 total # GNU time (sh) 0.34user 0.94system 0:33.96elapsed 4%CPU (0avgtext+0avgdata 6060maxresident)k 0inputs+201456outputs (0major+315minor)pagefaults 0swaps

  • rzeczywisty, całkowity lub upływ (czas naścienny) to czas od początku do końca połączenia. Jest to czas od momentu naciśnięcia klawisza Enter do zakończenia komendy wget . użytkownik - ilość czasu procesora spędzonego w trybie użytkownika. system lub sys - ilość czasu procesora spędzonego w trybie jądra.

Wniosek

Do tej pory powinieneś dobrze rozumieć, jak korzystać z polecenia czas. Jeśli chcesz dowiedzieć się więcej o komendzie czasu Gnu, odwiedź stronę man czasu.

terminal czasowy