Gaukite grįžtamojo laiko statistiką naudodami "Linux" laiko komandą

Laiko komanda yra viena iš mažiausiai žinomų "Linux" komandų, tačiau ji gali būti naudojama norint parodyti, kiek laiko komandai reikia paleisti.

Tai naudinga, jei esate kūrėjas ir norite patikrinti savo programos ar scenarijaus efektyvumą.

Šiame vadove bus nurodyti pagrindiniai jungikliai, kuriuos naudosite kartu su laiko komanda, kartu su jų reikšmėmis.

Kaip naudoti laiko komandą

Laiko komandos sintaksė yra tokia:

laikas

Pavyzdžiui, galite paleisti komandą ls, norėdami nurodyti visus failus, esančius aplanke ilgu formatu kartu su laiko komanda.

laikas ls -l

Laiko komandos rezultatai bus tokie:

realus 0m0.177s
vartotojas 0m0.156s
Sys 0m0.020s

Pateikti statistiniai duomenys rodo, kiek laiko užimama paleisti komandą, kiek laiko praleido naudotojo režime ir kiek laiko praleido branduolio režimu.

Jei turite programą, kurią parašėte ir norite dirbti su našumu, galite ją paleisti kartu su laiko komanda ir bandyti patobulinti statistiką.

Pagal numatytuosius nustatymus išvestis rodoma programos pabaigoje, bet galbūt norėsite, kad išėjimas pereitų į failą.

Norėdami išvesti formatą į failą, naudokite šį sintaksę:

laikas-o
laikas - išvestis =

Visi komandos laiko jungikliai turi būti nurodyti prieš komandą, kurią norite paleisti.

Jei esate našumo nustatymas, galbūt norėsite pridėti iš komandų laiko išvesties į tą patį failą, kad galėtumėte pamatyti tendenciją.

Norėdami tai padaryti, naudokite šią sintaksę:

laikas-a
laikas - pridėti

Formatavimas Laiko komandos išvestis

Pagal nutylėjimą produkcija yra tokia:

realus 0m0.177s
vartotojas 0m0.156s
Sys 0m0.020s

Yra daug formatavimo parinkčių, kaip parodyta šiame sąraše

Formatavimo jungiklius galite naudoti taip:

laikas -f "praėjęs laikas =% E, įėjimai% I, išvesties% O"

Aukščiau pateiktos komandos išvestis būtų kažkas panašaus į šį:

Praėjęs laikas = 0: 01:00, įėjimai 2, išėjimai 1

Jūs galite sumaišyti ir suderinti jungiklius, jei reikia.

Jei norite pridėti naują eilutę kaip formos eilutės dalį, naudokite naujos eilutės simbolį taip:

laikas -f "Laiko laikas =% E \ n Įvestys% I \ n Išvesties% O"

Santrauka

Norėdami sužinoti daugiau apie laiko komandą, perskaitykite "Linux Manual" puslapį atlikdami šią komandą:

vyras laiko

Formato jungiklis nedirba iš karto Ubuntu. Jums reikia paleisti komandą taip:

/ usr / bin / time