Polecenie time jest jednym z mniej znanych poleceń Linuksa, ale można go użyć, aby pokazać, jak długo trwa wykonywanie polecenia.
Jest to przydatne, jeśli jesteś programistą i chcesz przetestować wydajność swojego programu lub skryptu.
W tym przewodniku zostaną wymienione główne przełączniki, których użyjesz wraz z poleceniem czasu wraz z ich znaczeniami.
Jak korzystać z polecenia czasu
Składnia polecenia czasu wygląda następująco:
czas
Na przykład można uruchomić polecenie ls, aby wyświetlić listę wszystkich plików w folderze w długim formacie wraz z poleceniem czasu.
czas ls -l
Wyniki z polecenia czasu będą następujące:
prawdziwe 0m0,77sużytkownik 0m0.156ssys 0m0.020s Wyświetlone statystyki pokazują łączny czas potrzebny na uruchomienie polecenia, ilość czasu spędzonego w trybie użytkownika oraz ilość czasu spędzonego w trybie jądra. Jeśli masz napisany program i chcesz pracować nad jego wydajnością, możesz uruchamiać go wraz z komendą czasu w kółko i próbować ulepszać statystyki. Domyślnie dane wyjściowe są wyświetlane na końcu programu, ale być może chcesz, aby dane wyjściowe trafiły do pliku. Aby wyprowadzić format do pliku, użyj następującej składni: czas -otime --output = Wszystkie przełączniki polecenia czasu muszą zostać określone przed poleceniem, które chcesz uruchomić. Jeśli dostrajasz wydajność, możesz chcieć dodawać dane wyjściowe z polecenia czasu do tego samego pliku w kółko, abyś mógł zobaczyć trend. Aby to zrobić, użyj następującej składni: czas -atime -append Domyślnie dane wyjściowe są następujące: prawdziwe 0m0,77sużytkownik 0m0.156ssys 0m0.020s Istnieje wiele opcji formatowania, jak pokazano na poniższej liście Możesz użyć przełączników formatowania w następujący sposób: czas -f "Czas trwania =% E, Wejścia% I, Wyjścia% O" Dane wyjściowe dla powyższego polecenia wyglądają następująco: Elapsed Time = 0:01:00, Wejścia 2, Wyjścia 1 W razie potrzeby można łączyć i dopasowywać przełączniki. Jeśli chcesz dodać nową linię jako część ciągu formatu, użyj znaku nowej linii w następujący sposób: time -f "Elapsed Time =% E n Wejścia% I n Wyjścia% O" Aby dowiedzieć się więcej o komendzie czasu, przeczytaj stronę podręcznika linuksowego, uruchamiając następujące polecenie: czas człowieka Przełącznik formatu nie działa od razu w systemie Ubuntu. Musisz uruchomić polecenie w następujący sposób: / usr / bin / time Formatowanie wyjścia polecenia czasu
streszczenie