Skip to main content

Atgriezties laika statistika ar Linux laika komandu

Anonim

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.177slietotājs 0m0.156ssys 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-olaiks - 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-alaiks - piesaistīt

Laika komandas produkcijas formatēšana

Pēc noklusējuma izlaide ir šāda:

reāls 0m0.177slietotājs 0m0.156ssys 0m0.020s

Ir daudz formēšanas iespēju, kā parādīts nākamajā 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 - reižu skaits, kad 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 brīvprātīgi mainīts kontekstā
  • 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