Laika komanda ir viena no mazāk zināmām Linux komandām, bet to var izmantot, lai parādītu, cik ilgi komandai ir jāstrādā.
Tas ir noderīgi, ja esat izstrādātājs, un vēlaties pārbaudīt savas programmas vai skripta veiktspēju.
Šajā rokasgrāmatā būs uzskaitīti galvenie slēdži, kurus izmantosiet kopā ar laika komandu, kā arī to nozīmi.
Kā izmantot laika komandu
Laika komandas sintakse ir šāda:
laiks
Piemēram, jūs varat palaist ls komandu, lai sarakstā visus failus mapē ilgi formatētu kopā ar laika komandu.
laiks ls-l
Laika komandas rezultāti būs šādi:
reāls 0m0.177s
lietotājs 0m0.156s
sys 0m0.020s
Parādīta statistika parāda, cik kopējais laiks ir komandu palaišana, laika patēriņš, kas patērēts lietotāja režīmā, un kodola režīmā pavadītais laiks.
Ja jums ir programma, kuru esat rakstījis un vēlaties strādāt pie veiktspējas, jūs varat to palaist kopā ar laika komandu un mēģināt uzlabot statistiku.
Pēc noklusējuma izvade tiek parādīta programmas beigās, bet varbūt vēlaties, lai izeja iet uz failu.
Lai izvadītu formātu uz failu, izmantojiet šādu sintaksi:
laiks-o
laiks - izlaide =
Visiem laika komandas slēdžiem jābūt norādītiem pirms komandas, kuru vēlaties palaist.
Ja jums ir veiktspējas iestatīšana, tad, iespējams, vēlēsities no jauna komandas izejas pievienot vienam un tam pašam failam, lai jūs varētu redzēt tendenci.
Lai to izdarītu, izmantojiet šādu sintaksi:
laiks-a
laiks - piesaistīt
Formatēšana Laika komandas izlaide
Pēc noklusējuma izlaide ir šāda:
reāls 0m0.177s
lietotājs 0m0.156s
sys 0m0.020s
Ir daudz formēšanas iespēju, kā parādīts šajā sarakstā
- C - izmantoti vārda un komandrindas argumenti
- D - procesa neatdalītās datu zonas vidējais lielums kilobaitos
- E - Pagājušais laiks pulksteņa formātā
- F - lapu kļūdu skaits
- I - procesa laikā ievadīto failu sistēmas skaits
- K - procesa vidējā kopējā atmiņas izmantošana kilobaitos
- M - procesa laikā maksimālais iedzīvotāju skaits - kilobaitos
- O - procesa failu sistēmas izvades skaits
- P - Procentuālais CPU, kas saņem darbu
- R - nelielu vai atlīdzināmu lapas kļūdu skaits
- S - Kopējais CPU sekundes skaits, ko sistēma izmanto kodola režīmā
- U - kopējais CPU sekundes, ko izmanto lietotāja režīmā
- W - reižu skaits, kad process tika mainīts ārpus galvenās atmiņas
- X - vidējais kopīgā teksta apjoms procesā
- Z - sistēmas lapas izmērs kilobaitos
- c - cik reizes process tika mainīts kontekstā
- e - pagājis reālais laiks, ko process izmanto sekundēs
- k - procesam piegādāto signālu skaits
- p - vidējais procesa nesadalītā kaudzes lielums kilobaitos
- r - procesa laikā saņemto kontaktligzdu skaits
- s - procesa laikā nosūtīto kontaktligzdu skaits
- t - vidējais rezidentu procesa lielums kilobaitos
- w - laiks, kad process tika noslēgts brīvprātīgi
- x - Komandas statusa beigas
Formatēšanas slēdžus var izmantot šādi:
laiks -f "Pagājušais laiks =% E, ieejas% I, izvades% O"
Iepriekš minētās komandas izeja būtu šāda:
Pagājušais laiks = 0: 01:00, ieejas 2, izejas 1
Jūs varat sajaukt un saskaņot slēdžus pēc nepieciešamības.
Ja vēlaties pievienot jaunu rindiņu kā formāta virknes daļu, izmantojiet jauno rindu šādi:
laiks -f "Pagājušais laiks =% E \ n Ieejas% I \ n Izejas% O"
Kopsavilkums
Lai uzzinātu vairāk par laika komandu, izlasiet Linux rokasgrāmatas lapu, izpildot šādu komandu:
man laiks
Formāta slēdzis nedarbojas tieši Ubuntu laikā. Jums jāuzved komandu šādi:
/ usr / bin / laiks