Ubuntu: Linux voor mensen/Processen/Hoe lang zal het duren?
Het time commando werkt als een chronometer. Het geeft aan hoeveel uur, minuten en seconden een opdracht duurt om uit te voeren. Je gebruikt het door het te plaatsen vóór het commando dat je wilt uitvoeren. Een voorbeeld: berekenen hoe lang het duurt om de /usr map te doorzoeken:
willy@ubuntu:~$ time find /usr <--output weggelaten--> real 0m14.859s user 0m0.006s sys 0m0.441s |
De echte tijd (real) is natuurlijk hetgeen ons als gewone gebruiker het meest interesseert. De andere twee indicaties duiden op processen van de gebruiker van het commando en processen die door het systeem zelf worden opgestart.
Nog time Wat we hier net besproken hebben, is het time commando dat ingebouwd is in de Bash shell. Met /usr/bin/time krijg je uitgebreidere informatie, zie de man pagina's. |
De uitvoering van gewone commando's duurt over het algemeen niet zo lang, enkele seconden hooguit. Het chronometreren van commando's wordt pas interessant voor taken waarvan je verwacht dat ze lang zullen duren, bijvoorbeeld backups of het maken van software. Door het time commando regelmatig eens te gebruiken in zulke omstandigheden, krijg je een idee van hoe lang het zal duren om in de toekomst gelijkaardige commando's uit te voeren. Het laat je ook toe om adequaat de snelheid van twee computers te vergelijken.