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.