Time (vana): Difference between revisions

From ICO wiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 6: Line 6:
'''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.     
'''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 tastistikale soovi korral näha veel andmeid mälu, I/O jne kohta.


Näited on toodud kasutades Ubuntu Server 12.10 versiooni.  
Näited on toodud kasutades Ubuntu Server 12.10 versiooni.  
Line 32: Line 32:


* Süsteemi CPU aeg (summa tms_stime ja tms_cstime väärtustest – saadakse times käsu jooksutamisel).
* Süsteemi CPU aeg (summa tms_stime ja tms_cstime väärtustest – saadakse times käsu jooksutamisel).
==Näide==
time ls
Tulemus:
kala.txt  nimekiri.txt
real    0m0.005s
user    0m0.000s
sys    0m0.004s





Revision as of 17:42, 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 tastistikale 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).


Näide

time ls Tulemus:

kala.txt nimekiri.txt

real 0m0.005s user 0m0.000s sys 0m0.004s


/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/