Time (vana): Difference between revisions

From ICO wiki
Jump to navigationJump to search
Kkattai (talk | contribs)
No edit summary
Kkattai (talk | contribs)
No edit summary
Line 4: Line 4:


=Sissejuhatus=
=Sissejuhatus=
Käsuga '''time''' 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.     
'''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=
*http://en.wikipedia.org/wiki/Time_(Unix)
1. http://en.wikipedia.org/wiki/Time_(Unix)
*http://linux.about.com/library/cmd/blcmdl1_time.htm
 
*http://www.thegeekstuff.com/2012/01/time-command-examples/
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/