Strona ręczna (1)

Strona ręczna (1)

Nazwa

Czas - Uruchom programy i podsumowuj wykorzystanie zasobów systemowych

Streszczenie

czas
[[[ -APQVV ] [ -F FORMAT ] [ -o PLIK ]
[[[ -dodać ] [ -gadatliwy ] [ -cichy ] [ -ruchliwość ]
[[[ -format =FORMAT ] [ -wyjście =PLIK ] [ -wersja ]
[[[ -pomoc ] KOMENDA [[[ Args ]

Opis

czas Uruchom program KOMENDA z danymi argumentami Arg… . Gdy KOMENDA wykończenia, czas Wyświetla informacje o zasobach używanych przez KOMENDA (Domyślnie na standardowym wyjściu błędu). Jeśli KOMENDA Wyjścia ze statusem niezerowym, czas Wyświetla komunikat ostrzegawczy i status wyjścia.

czas określa, które informacje o wyświetleniu na temat zasobów wykorzystywanych przez KOMENDA z łańcucha FORMAT. Jeśli w wierszu poleceń nie jest określony format, ale CZAS Zmienna środowiska jest ustawiana, jej wartość jest używana jako format. W przeciwnym razie wbudowany domyślny format czas Jest używane.

Opcje czas musi pojawić się wcześniej na wierszu poleceń KOMENDA. Cokolwiek na wierszu poleceń po KOMENDA jest przekazywany jako argumenty KOMENDA.

Opcje

-o PLIK, -wyjście =PLIK
Napisz statystyki używania zasobów PLIK zamiast standardowego strumienia błędów. Domyślnie to zastępuje plik, niszcząc poprzednią zawartość pliku. Ta opcja jest przydatna do gromadzenia informacji o interaktywnych programach i programach, które wytwarzają wyniki w standardowym strumieniu błędów.
-A, -dodać
Dołącz informacje o użyciu zasobów do pliku wyjściowego zamiast ich nadpisania. Ta opcja jest przydatna tylko z opcją „-o” lub „-output”.
-F FORMAT, -format FORMAT
Używać FORMAT jako ciąg formatu, który kontroluje wyjście czas. Zobacz poniżej.
-pomoc
Wydrukuj podsumowanie opcji wiersza poleceń i wyjdź.
-P, -ruchliwość
Użyj następującego ciągu formatu, aby dostosować się do Posx Standard 1003.2: prawdziwy %e
użytkownik %u
Sys %s
-v, -gadatliwy
Użyj wbudowanego formatu wetonowego, który wyświetla każdą dostępną informację o użyciu zasobów programu na własnej linii, z angielskim opisem jego znaczenia.
-cichy
Nie zgłaszaj statusu programu, nawet jeśli różni się on od zera.
-V, -wersja
Wydrukuj numer wersji czas i wyjście.

Formatowanie wyjścia

Ciąg formatu FORMAT kontroluje zawartość czas wyjście. String formatu można ustawić za pomocą opcji „-f” lub „-format”, „-v” lub „-verbose” lub „-p” lub „-portabilności”. Jeśli nie otrzymają, ale CZAS Zmienna środowiska jest ustawiona, jej wartość jest używana jako ciąg formatu. W przeciwnym razie używany jest wbudowany format domyślny. Domyślny format to: %UUSER %SSYSTEM %EELAPED %PCPU ( %xtext+ %ddata %mmax) k
%Iinputs+%ooutputs (%fMajor+%rminor) PageFaults%WSWAPS

String formatu zwykle składa się z „specyfikatorów zasobów” przeplatanych prostym tekstem. Znak procentowy („%”) w ciągu formatu powoduje interpretację następującego znaku jako specyfikator zasobów, który jest podobny do znaków formatowych w printf(3) Funkcja.

BackSlash („\”) wprowadza „ucieczkę backslash”, która jest przetłumaczona na pojedynczy znak drukowania po wyjściu. „\ t” Wyświetla znak tabu. Zakaz wsteczny, a następnie jakakolwiek inna znak wyświetla znak zapytania (''?') a następnie opóźnienie, aby wskazać, że podano nieprawidłową ucieczkę od pleców.

Inny tekst w formacie Stringis skopiował dosłownie do wyjścia. czas Zawsze drukuje nową linię po wydrukowaniu informacji o użyciu zasobów, więc normalnie formatowe sznurki nie kończą się nowym znakiem (lub „0).

Istnieje wiele specyfikacji zasobów. Nie wszystkie zasoby są mierzone przez wszystkie wersje UNIX, więc niektóre wartości można zgłosić jako zero. Każda postać zgodnie z znakiem procentowym, który nie jest wymieniony w poniższej tabeli, powoduje znak zapytania (''?'), aby zostać wyjściem, a następnie ten znak, aby wskazać, że podano nieprawidłowy specyfikator zasobów.

Specyfikatory zasobów, które są supersetem osób uznanych przez tcsh(1) Wbudowane polecenie „czasu” to:

%
Dosłowny „%”.
C
Nazwa i argumenty wiersza poleceń w terminie.
D
Średnia wielkość nieudostępnionego obszaru danych, w kilobajtach.
mi
Upłynął czas prawdziwy (zegar ściany) używany przez proces, w [godziny:] minuty: sekundy.
F
Liczba głównych lub zawierających we/wy, wady strony, które miały miejsce podczas działania procesu. Są to wady, w których strona faktycznie migrowała z pamięci podstawowej.
I
Liczba wejść systemu plików według procesu.
K
Średnia całkowita całkowita (dane+stos+tekst) Korzystanie z pamięci w procesie w kilobytach.
M
Maksymalny rozmiar zestawu rezydenta w ciągu jego życia, w Kilobytes.
O
Liczba wyjść systemu plików według procesu.
P
Procent procesora, który dostała ta praca. To tylko czasy użytkownika + systemy podzielone przez całkowity czas uruchamiania. Wydrukuje również znak procentowy.
R
Liczba drobnych lub możliwych do odzyskania błędów strony. Są to strony, które są nieprawidłowe (więc one winne), ale które nie zostały jeszcze zgłoszone przez inne strony wirtualne. Zatem dane na stronie są nadal prawidłowe, ale tabele systemowe muszą zostać zaktualizowane.
S
Całkowita liczba sekund procesorów używanych przez system w imieniu procesu (w trybie jądra), w sekundach.
U
Całkowita liczba sekund procesorów, których proces używał bezpośrednio (w trybie użytkownika), w sekundach.
W
Liczba razy proces został zamieniony z pamięci głównej.
X
Średnia kwota współdzielonego tekstu w procesie, w kilobajtach.
Z
Rozmiar strony systemu, w bajtach. To jest stała na system, ale różni się między systemami.
C
Liczba razy proces został mimowolnie zmieszany kontekst (ponieważ wygasł plasterek czasowy).
mi
Upłynął czas prawdziwy (zegar ściany) używany przez proces w sekundach.
k
Liczba sygnałów dostarczonych do procesu.
P
Średnia nieudostępniona wielkość stosu procesu, w kilobajtach.
R
Liczba komunikatów gniazda otrzymanych przez proces.
S
Liczba wiadomości gniazd wysyłanych przez proces.
T
Średnia wielkość ustalona przez mieszkańca procesu, w kilobajtach.
w
Liczba razy, gdy program był dobrowolnie zmieszany kontekst, na przykład podczas oczekiwania na ukończenie operacji we/wy.
X
Status wyjścia z polecenia.

Przykłady

Aby uruchomić polecenie „WC /etc /hosts” i pokazać domyślne informacje: czas WC /etc /hosts

Aby uruchomić polecenie „ls -fs” i pokazać tylko użytkownika, system i całkowity czas: czas -f „t%e real, t%u użytkownika, t%s sys” ls -fs

Aby edytować plik Bork i mieć „czas” dołącz czas i liczbę sygnałów do pliku „log”, odczytując ciąg formatu ze zmiennej środowiska „Czas”: Eksport Time = ”T%E, T%K” # # # # Jeśli używasz bash lub ksh
czas setenv „t%e, t%k” # Jeśli używasz CSH lub TCSH
czas -a -o log Emacs Bork

Użytkownicy grzmotnąć Shell musi użyć jawnej ścieżki, aby uruchomić zewnętrzne czas polecenie, a nie wariant wbudowanych skorupy. W systemie, gdzie czas jest zainstalowany w /usr/bin, Pierwszym przykładem byłby/usr/bin/czas WC/etc/hosts

Dokładność

Upływający czas nie jest gromadzony atomicznie wraz z wykonaniem programu; W rezultacie w dziwnych okolicznościach (jeśli czas Polecenie zostaje zatrzymane lub zamieniane między tym, gdy program jest wychodzący z czasów i kiedy czas Oblicza, jak długo trwało bieganie), może być znacznie większy niż faktyczny czas wykonania.

Kiedy czas działania polecenia wynosi prawie zero, niektóre wartości (e.G., Procent zastosowanego procesora) można zgłosić jako zero (co jest błędne) lub znak zapytania.

Większość informacji pokazanych przez czas pochodzi z Czek 3(2) SystemCall. Liczby są tak dobre, jak te zwrócone Czek 3(2) . Na systemach, które nie mają Czek 3(2) Wezwanie, które zwraca informacje o stanie, czasy(2) Zamiast tego używane jest wywołanie systemowe. Zapewnia jednak znacznie mniej informacji niż Czek 3(2), więc w tych systemach czas zgłasza większość zasobów jako zero.

Wartości „%I” i „%o” są rzekomo tylko „prawdziwe” wejście i wyjście i nie obejmują tych dostarczonych przez urządzenia do buforowania. Znaczenie „prawdziwych” we/wy zgłoszonych przez „%I” i „%o” może być zamazane dla stacji roboczych, zwłaszcza bez dyskusji.

Diagnostyka

czas Polecenie powraca, gdy program kończy, zatrzymuje się lub jest zakończone przez sygnał. Jeśli program nie wyszedł normalnie, wartość zwracania czasto wartość zwracana programu, który wykonał i mierzony. W przeciwnym razie wartość zwracania wynosi 128 plus liczba sygnału, który spowodował zatrzymanie lub zakończenie programu.

Autor

czaszostał napisany przez Davida Mackenziego. Ta strona Man została dodana przez Dirka EddelBuettel, The Debian GNU/Linux, do użytku przez dystrybucję Debian GNU/Linux, ale oczywiście może być używana przez innych.

Powiązane samouczki Linux:

  • Jak ustawić datę i godzinę na Almalinux
  • Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
  • Podstawowe polecenia Linux
  • Jak zmienić czas na Kali Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Jak uruchomić procesy zewnętrzne z Pythonem i…
  • Jak ustawić/zmienić strefę czasową na Almalinux
  • Jak używać polecenia czasu w Linux
  • Polecenie człowieka w Linux z przykładami
  • Kompleks Linux Bash One-Liner Przykłady