Jak używać polecenia czasu w Linux

Jak używać polecenia czasu w Linux

czas Polecenie jest bardzo prostym, ale przydatnym narzędziem wiersza poleceń w Linux. Zasadniczo możesz pomyśleć o tym jako stopu wbudowanym w terminal, ponieważ mierzy czas potrzebny do wykonania określonego polecenia Linux.

W tym przewodniku pokażemy, jak korzystać z czas dowodzić różnymi przykładami i naucz cię, jak interpretować jego wyniki. Pokażemy również, jak korzystać z czasu GNU, który jest inny niż narzędzie czasowe wbudowane w bash i zszu.

W tym samouczku nauczysz się:

  • Jak używać polecenia czasu
  • Jak używać czasu GNU
  • Jak interpretować dane wyjściowe poleceń czasu i GNU
Polecenie czasowe w Linux Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System Każda dystrybucja Linux
Oprogramowanie czas
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

czas vs czas GNU



W tym artykule omówimy dwie różne wersje czasu, czas domyślny dla powłoki bash i czas GNU. Zauważ, że istnieją również inne wersje czasu stosowanego na innych skorupach, takich jak ZSH. Na potrzeby tego przewodnika założymy, że używasz powłoki bash.

Aby zadzwonić do narzędzia Bash Time, możesz po prostu wpisać czas Komenda. Aby użyć czasu GNU, określ pełną ścieżkę, która powinna być /usr/bin/czas.

$ time (polecenie tutaj) lub $/usr/bin/time (polecenie tutaj) 

Przykłady czasu i GNU

W poniższym przykładzie użyjemy obu narzędzi do pomiaru czasu potrzebnego do pobrania pliku z WGET.

Po pierwsze, z czasem Bash:

Korzystanie z polecenia czasu Bash do pomiaru czasu potrzebnego do pobrania pliku

Część, na którą chcemy zwrócić uwagę, to ostatnie trzy linie, które zostały wyprowadzone przez czas.

Real 4M12.067S Użytkownik 0M0.086S Sys 0m1.030s 

Oto, co oznacza ta informacja:

  • prawdziwy - faktyczna ilość czasu, jaki zajęło uruchomienie polecenia
  • użytkownik - ilość czasu, jaki procesor wydał w trybie użytkownika
  • Sys - ilość czasu, jaki procesor spędził w trybie jądra


A teraz spróbujmy tego samego pobierania, a jednocześnie mierzy się z GNU:

Uruchamianie tego samego pobierania, ale mierzenie z czasem GNU

Martwimy się tylko dwoma ostatnimi liniami - tych z GNU Time.

0.05User 0.95System 0:08.64 -elapsowane 11%CPU (0AVGTEXT+0AVGDATA 7220MAXRESIDENT) K 0INPUTS+30488OUTPUTS (0MAJOR+428minor) PAGEFAULTS 0SWAPS 

To wyświetla te same informacje co czas, wraz z bardziej szczegółowymi statystykami i bardzo odczytującym człowiekiem pomiarem wykorzystania procesora.

Zamykanie myśli

W tym przewodniku widzieliśmy, jak korzystać z czas i narzędzia linii poleceń GNU w systemie Linux w celu pomiaru ilości czasu i użytkowania procesora potrzeba, aby wykonać dowolne polecenie, które chcemy. Te polecenia są bardzo proste do opanowania, ale mogą się przydać dość często.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Podstawowe polecenia Linux
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Zainstaluj Arch Linux na stacji roboczej VMware
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Instalacja i konfiguracja powłoki ZSH w Linux
  • Polecenie człowieka w Linux z przykładami
  • Ubuntu 20.04 Przewodnik