Time (vana): Difference between revisions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
=Sissejuhatus= | =Sissejuhatus= | ||
'''time''' käsuga saame teada ajalist statistikat, mis on seotud etteantud käskluse täideviimisega. [1] Time käsk on bash shell’i sisseehitatud käsklus, mille tulemusel väljastatakse etteantud käskluse täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg. | |||
Kasutades '''/usr/bin/time''' käsku, saame lisaks eelmainitud ajalisele tastitikale soovi korral näha veel andmeid mälu, I/O jne kohta. | Kasutades '''/usr/bin/time''' käsku, saame lisaks eelmainitud ajalisele tastitikale soovi korral näha veel andmeid mälu, I/O jne kohta. | ||
Line 10: | Line 10: | ||
Näited on toodud kasutades Ubuntu Server 12.10 versiooni. | Näited on toodud kasutades Ubuntu Server 12.10 versiooni. | ||
=Süntaks= | |||
=Time= | |||
==Süntaks== | |||
'''time''' [võtmed] käsklus [argumendid...] [2] | '''time''' [võtmed] käsklus [argumendid...] [2] | ||
=Võtmed= | ==Võtmed== | ||
'''-p''' - Võimaldab määrata väljundi formaati, mis on vastavuses. Soovitatakse kasutada "real %f\nuser %f\nsys %f\n" formaati, kus tulemus teisaldatakse sekunditeks, kümnendike koht pole täpsustatud, kuid on piisavalt täpne ning vähemalt 1 koht pelale koma. [2] | '''-p''' - Võimaldab määrata väljundi formaati, mis on vastavuses. Soovitatakse kasutada "real %f\nuser %f\nsys %f\n" formaati, kus tulemus teisaldatakse sekunditeks, kümnendike koht pole täpsustatud, kuid on piisavalt täpne ning vähemalt 1 koht pelale koma. [2] | ||
'''help time''': kuvatakse käskluse time kasutamise juhend. | '''help time''': kuvatakse käskluse time kasutamise juhend. | ||
==Kirjeldus== | |||
'''Time''' käsuga täidetakse soovitud käsklus etteantud argumentidega ning seejärel väljastatakse käskluse täitmisele kulunud ajaline statistika. | |||
Väljastatakse kolm aega: | |||
* Reaalne aeg, mis jäi käskluse esilekutsumise ja täitmise vahele. | |||
* Kasutaja CPU aeg (summa tms_utime ja tms_cutime väärtustest – saadakse times käsu jooksutamisel). | |||
* Süsteemi CPU aeg (summa tms_stime ja tms_cstime väärtustest – saadakse times käsu jooksutamisel). | |||
=Format= | |||
=/usr/bin/time= | |||
==Süntaks== | |||
/usr/bin/time [võtmed] käsklus [argumendid...] [3] | |||
==Võtmed== | |||
* -v, –verbose: kasutatakse siis, kui soovitakse detailsemat kirjeldust väljundile. | |||
* –quite : välditakse programmi staatuse raporteerimist väljundis. [3] | |||
* -f, –format : kasutaja saab määrata väljundi infot ja vormi. | |||
* -p - Võimaldab määrata väljundi formaati, mis on vastavuses POSIX-ga | |||
* -o FILE: suunatakse time väljund faili, | |||
* –output=FILE: suunatakse time väljund faili, kus vana sisu kirjutatakse üle | |||
* -a, –append: kirjtuatakse väljund faili lisaks, mitte ei kirjutata eelnevat üle. [3] | |||
* --help : kuvatakse kasutamise juhend | |||
* -V, --version: kuvatakse versiooni informatsioon [2] | |||
man time – kuvatakse manual /usr/bin/time kasutamise kohta | |||
==Format== | |||
{|class="wikitable" | {|class="wikitable" | ||
Line 37: | Line 75: | ||
=Kasutatud kirjandus= | =Kasutatud kirjandus= | ||
1. http://en.wikipedia.org/wiki/Time_(Unix) | |||
2. http://linux.about.com/library/cmd/blcmdl1_time.htm | |||
3. http://www.thegeekstuff.com/2012/01/time-command-examples/ | |||
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]] | [[Category:Operatsioonisüsteemide administreerimine ja sidumine]] |
Revision as of 17:31, 12 December 2012
Autor
Karmen Matkur AK41
Sissejuhatus
time käsuga saame teada ajalist statistikat, mis on seotud etteantud käskluse täideviimisega. [1] Time käsk on bash shell’i sisseehitatud käsklus, mille tulemusel väljastatakse etteantud käskluse täitmiseks kulunud reaalne aeg, kasutaja CPU aeg ja süsteemi CPU aeg.
Kasutades /usr/bin/time käsku, saame lisaks eelmainitud ajalisele tastitikale soovi korral näha veel andmeid mälu, I/O jne kohta.
Näited on toodud kasutades Ubuntu Server 12.10 versiooni.
Time
Süntaks
time [võtmed] käsklus [argumendid...] [2]
Võtmed
-p - Võimaldab määrata väljundi formaati, mis on vastavuses. Soovitatakse kasutada "real %f\nuser %f\nsys %f\n" formaati, kus tulemus teisaldatakse sekunditeks, kümnendike koht pole täpsustatud, kuid on piisavalt täpne ning vähemalt 1 koht pelale koma. [2]
help time: kuvatakse käskluse time kasutamise juhend.
Kirjeldus
Time käsuga täidetakse soovitud käsklus etteantud argumentidega ning seejärel väljastatakse käskluse täitmisele kulunud ajaline statistika.
Väljastatakse kolm aega:
- Reaalne aeg, mis jäi käskluse esilekutsumise ja täitmise vahele.
- Kasutaja CPU aeg (summa tms_utime ja tms_cutime väärtustest – saadakse times käsu jooksutamisel).
- Süsteemi CPU aeg (summa tms_stime ja tms_cstime väärtustest – saadakse times käsu jooksutamisel).
/usr/bin/time
Süntaks
/usr/bin/time [võtmed] käsklus [argumendid...] [3]
Võtmed
- -v, –verbose: kasutatakse siis, kui soovitakse detailsemat kirjeldust väljundile.
- –quite : välditakse programmi staatuse raporteerimist väljundis. [3]
- -f, –format : kasutaja saab määrata väljundi infot ja vormi.
- -p - Võimaldab määrata väljundi formaati, mis on vastavuses POSIX-ga
- -o FILE: suunatakse time väljund faili,
- –output=FILE: suunatakse time väljund faili, kus vana sisu kirjutatakse üle
- -a, –append: kirjtuatakse väljund faili lisaks, mitte ei kirjutata eelnevat üle. [3]
- --help : kuvatakse kasutamise juhend
- -V, --version: kuvatakse versiooni informatsioon [2]
man time – kuvatakse manual /usr/bin/time kasutamise kohta
Format
Parameeter | Kirjeldus | Väärtus/Näide | |
---|---|---|---|
%a | a | a |
Kasutatud kirjandus
1. http://en.wikipedia.org/wiki/Time_(Unix)
2. http://linux.about.com/library/cmd/blcmdl1_time.htm
3. http://www.thegeekstuff.com/2012/01/time-command-examples/