Porady Admina: time
Ostatnia aktualizacja: 16 września 2023, 12:50
W szóstej części cyklu Porady Admina zajmiemy się małym programem konsolowym o nazwie time.
'time’ w systemie Linux jest używany do wykonania polecenia i wyświetla podsumowania czasu rzeczywistego, czasu procesora użytkownika i czasu procesora systemu spędzonego na wykonywaniu polecenia po jego zakończeniu.
Czas „rzeczywisty” to czas, jaki upłynął na zegarze, który jest wykonywany przez polecenie
Czas „użytkownika” i „sys” to liczba sekund procesora, które polecenie wykorzystuje odpowiednio w trybie użytkownika i jądra.
Tak więc, polecenie 'time’ uruchamia inny program, a następnie wyświetla informacje o zasobach użytych przez ten program, zbieranych podczas jego wykonywania. Można wybierać, które informacje będą zbierane i w jakim formacie wyświetlane lub zlecić programowi 'time’ zapisanie tych informacji w pliku zamiast wyświetlania ich na ekranie.
Składnia:
time [opcja] [POLECENIE]
Przykład 1
time top
Wynik:
real 0m2,168s
user 0m0,009s
sys 0m0,013s
Przykład 2
Opcja ’-p’ służy do drukowania czasu w formacie POSIX.
time -p top
Wynik:
real 1,88
user 0,01
sys 0,00
Polecenie 'time’ jest dobrym rozwiązaniem, jeśli chcesz sprawdzić czas uruchamiania „dużych” i „ciężkich” aplikacji, większych niż przykładowy 'top’, np. przeglądarki internetowej, pakietu biurowego, itd.
Pierwsze uruchomienie Seamonkey:
time -p seamonkey
daje wynik:
real 22,30
user 6,55
sys 0,63
lecz drugie jest naturalnie szybsze:
real 6,27
user 4,01
sys 0,48
Szczegółowe informacje o programie uzyskasz poleceniami:
time --help
man time