Skip to main content

Dobijte statistiku povratnog vremena pomoću Linux Time Command

You Bet Your Life: Secret Word - Door / Paper / Fire (Travanj 2025)

You Bet Your Life: Secret Word - Door / Paper / Fire (Travanj 2025)
Anonim

Vremenska naredba je jedna od manje poznatih Linux naredbi, no može se koristiti za pokazivanje koliko dugo naredba traje za pokretanje.

To je korisno ako ste razvojni programer i želite testirati izvedbu svog programa ili skripte.

Ovaj vodič će navesti glavne sklopke koje ćete koristiti s vremenom naredbe zajedno sa svojim značenjima.

Kako koristiti vremensku naredbu

Sintaksa vremenske naredbe je sljedeća:

vrijeme

Na primjer, možete pokrenuti ls naredbu za popis svih datoteka u mapi u dugom formatu uz vremensku naredbu.

vrijeme ls -l

Rezultati vremenske naredbe bit će kako slijedi:

pravi 0m0.177skorisnik 0m0.156ssys 0m0.020s

Prikazane statistike pokazuju ukupno potrebno vrijeme za pokretanje naredbe, količinu vremena provedenog u korisničkom načinu i količini vremena provedenog u načinu kernela.

Ako imate program koji ste napisali i želite raditi na izvedbi, možete ga ponovo pokrenuti uz vremensku naredbu i pokušajte poboljšati statistiku.

Prema zadanim postavkama, izlaz se prikazuje na kraju programa, ali možda želite da se izlaz kreće u datoteku.

Za izlaz formata u datoteku upotrijebite sljedeću sintaksu:

vrijeme -ovrijeme - output =

Svi prekidači za vremensku naredbu moraju biti navedeni prije naredbe koju želite pokrenuti.

Ako ste ugađanje performansi, možda ćete želite dodati izlaz iz vremenske naredbe na istu datoteku više i više, tako da možete vidjeti trend.

Da biste to učinili upotrijebite sljedeću sintaksu:

vrijeme -avrijeme - append

Oblikovanje izlaza vremenske naredbe

Prema zadanim postavkama izlaz je sljedeći:

pravi 0m0.177skorisnik 0m0.156ssys 0m0.020s

Postoji velik broj opcija oblikovanja kao što je prikazano na sljedećem popisu

  • C - Primjenjuju se argumenti naziva i naredbenog retka
  • D - Prosječna veličina procesa neodreñenog područja podataka u kilobajtima
  • E - Proteklo vrijeme u obliku sata
  • F - Broj pogrešaka na stranici
  • I - Broj ulaznih sustava datotečnog procesa
  • K - Prosječno ukupno korištenje memorije procesa u kilobajtima
  • M - Maksimalna rezidentna postavljena veličina procesa tijekom vijeka trajanja u kilobajtima
  • O - Broj izlaznih datotečnih sustava procesa
  • P - Postotak procesora koji je posao dobio
  • R - broj manjih ili nadoknadivih pogrešaka stranica
  • S - Ukupni broj CPU sekundi koje sustav koristi u načinu kernela
  • U - Ukupan broj sekundi CPU koji se koriste u korisničkom načinu rada
  • W - Broj puta kada je postupak zamijenjen iz glavne memorije
  • X - Prosječna količina dijeljenog teksta u postupku
  • Z - Veličina stranice sustava u kilobajtima
  • c - Broj postupaka koji su bili kontekstni
  • e - Proteklo u realnom vremenu koje koristi proces u sekundama
  • k - Broj signala isporučenih u proces
  • p - Prosječna veličina procesnog procesa u kilobajtima
  • r - Broj poruka socket primljenih od strane procesa
  • s - broj poruka socket poslanih od strane procesa
  • t - Prosječna rezidentna postavljena veličina procesa u kilobajtima
  • w - Broj vremena kada je proces dobrovoljno uključen u kontekst
  • x - Izlaz iz naredbe

Prečice za oblikovanje možete koristiti na sljedeći način:

vrijeme -f "Proteklo vrijeme =% E, Ulazi% I, Izlazi% O"

Izlaz za gornju naredbu bio bi ovako:

Proteklo vrijeme = 0:01:00, ulazi 2, izlazi 1

Možete kombinirati i uskladiti prekidače prema potrebi.

Ako želite dodati novu liniju kao dio niza formata, upotrijebite novi redak kako slijedi:

vrijeme -f "Proteklo vrijeme =% E n Ulazi% I n Izlazi% O"

Sažetak

Da biste saznali više o vremenskoj naredbi, pročitajte Linux Manual Page tako da pokrenete sljedeću naredbu:

čovjek vrijeme

Prekidač formata ne radi odmah u Ubuntu. Morate pokrenuti naredbu kako slijedi:

/ Usr / bin / vrijeme