logo

polecenie time w systemie Linux z przykładami

czas polecenie w systemie Linux służy do wykonania polecenia i wypisuje podsumowanie czasu rzeczywistego, czasu procesora użytkownika i czasu procesora systemu spędzonego na wykonaniu polecenia po jego zakończeniu. „ prawdziwy „czas to czas, jaki upłynął na zegarze ściennym, potrzebny na wykonanie polecenia, podczas gdy” użytkownik ' I ' sys Czas to liczba sekund procesora zużywana przez polecenie odpowiednio w trybie użytkownika i jądra.

Zrozumienie podstaw poleceń czasowych

Polecenie time mierzy czas wykonania określonego polecenia lub programu i raportuje różne metryki, w tym czas rzeczywisty, czas użytkownika i systemowy. Oto zestawienie tych wskaźników:



  • Czas rzeczywisty : Rzeczywisty czas, który upłynął od początku do końca, łącznie z czasem oczekiwania na wejścia/wyjścia i inne procesy.
  • Czas użytkownika : Ilość czasu procesora spędzonego na wykonywaniu instrukcji trybu użytkownika w procesie.
  • Czas systemu : Ilość czasu procesora spędzonego na wykonywaniu instrukcji na poziomie systemu w imieniu procesu.

Podstawowe użycie:

Składnia polecenia time jest prosta:

time [options] command [arguments]>

Opcje dostępne w poleceniu Time w systemie Linux:

czas -str : Ta opcja służy do drukowania czasu w formacie POSIX.



czas pomocy : wyświetla informacje pomocy.

Przykłady poleceń czasu w systemie Linux

Aby utworzyć fikcyjną pracę za pomocą polecenia czasu:

W tym przypadku stan uśpienia 3 służy do utworzenia fikcyjnego zadania trwającego 3 sekundy.



time sleep 3>

W powyższym przykładzie tryb uśpienia 3 służy do utworzenia fikcyjnego zadania trwającego 3 sekundy.

Zmierz czas wykonania polecenia:

time wget http://example.com/file.zip>

W tym przykładzie pokazano, jak używać polecenia time do pomiaru czasu wykonania pojedynczego polecenia. W tym przypadku poleceniewget http://example.com/file.zip>jest mierzony czasowo, a po zakończeniu raportowane są czasy rzeczywiste, użytkownika i systemowe. Jest to przydatne do oceny wydajności poszczególnych poleceń, takich jak pobieranie pliku ze zdalnego serwera.

Zmierz czas wykonania skryptu powłoki:

time ./my_script.sh>

W tym przypadku polecenie time służy do pomiaru czasu wykonania skryptu powłoki o nazwiemy_script.sh>. Po wykonaniu program Time uruchomi skrypt powłoki i po zakończeniu udostępni statystyki czasowe. Jest to przydatne do analizowania wydajności złożonych operacji lub zadań zawartych w skryptach powłoki.

Porównaj czas wykonania wielu poleceń:

time { command1 ; command2 ; command3 ; }>

W tym przykładzie wiele poleceń (polecenie1, polecenie2 i polecenie3) jest ujętych w nawiasy klamrowe i wykonywanych sekwencyjnie. Polecenie time służy do pomiaru łącznego czasu wykonania wszystkich poleceń ujętych w nawiasy klamrowe. Pozwala to na łatwe porównanie wydajności wielu poleceń wykonywanych sekwencyjnie.

Przekieruj dane wyjściowe do pliku:

time -o timing.log ls -l>

W tym przypadku polecenie time jest używane z-o>opcja przekierowania danych taktowania do pliku o nazwietiming.log>. Jest to przydatne do przechwytywania statystyk czasowych do dalszej analizy lub celów dokumentacyjnych. W tym przykładziels -l>polecenie ma określony czas, a dane dotyczące taktowania są zapisywane w określonym pliku.

Niestandardowy format wyjściowy:

time -f 'User: %U seconds, System: %S seconds, Real: %e seconds' command>

W tym przykładzie pokazano, jak określić niestandardowy format wyjściowy za pomocą metody-f>opcję za pomocą polecenia czasu. Ciąg formatujący'User: %U seconds, System: %S seconds, Real: %e seconds'>definiuje żądany format danych taktowania, włączając czas użytkownika, system i czas rzeczywisty. Pozwala to na elastyczność w formatowaniu danych wyjściowych zgodnie z określonymi wymaganiami lub preferencjami

Wniosek

W tym artykule omówiliśmy polecenie time w systemie Linux, które jest bardzo pomocne w ustaleniu, ile czasu zajmuje wykonanie poleceń lub programów. Informuje Cię o rzeczywistym czasie (w czasie rzeczywistym), zużytym czasie procesora (czas użytkownika i systemowy) oraz pomaga sprawdzić, czy coś działa wydajnie. Kluczem jest zrozumienie podstaw, takich jak składnia i opcje. Na przykładach pokazaliśmy, jak wykorzystać czas do pomiaru wykonania poleceń i skryptów, porównać wiele poleceń, a nawet dostosować format wyjściowy. Wykorzystując czas, użytkownicy Linuksa mogą lepiej zrozumieć i poprawić wydajność swojego systemu.