Ajakäsk on üks vähem tuntud Linuxi käskudest, kuid seda saab kasutada selleks, et näidata, kui kaua käsk käivitamiseks kulub.
See on kasulik, kui olete arendaja ja soovite testida oma programmi või skripti toimivust.
Selles juhendis on loetletud peamised lülitid, mida kasutad koos ajakäskudega koos nende tähendustega.
Kuidas kasutada aja käsku
Aja käskluse süntaks on järgmine:
aeg
Näiteks võite käivitada ls käsku, et loetleda kõik pika vormingus kaustas olevad failid koos ajakäsuga.
aeg ls -l
Ajakäsu tulemused on järgmised:
tõeline 0m0.177s
kasutaja 0m0.156s
sys 0m0.020s
Näidatud statistika näitab käskluse käivitamiseks kuluvat aega, kasutaja režiimis kulutatud aega ja kerneli režiimis kulutatud aega.
Kui teil on programm, mille olete kirjutanud ja soovite töötada jõudlusega, saate seda koos ajakäsuga uuesti käia ja proovida ja parandada statistikat.
Vaikimisi näidatakse väljundit programmi lõpus, kuid võibolla soovid väljundit faili minna.
Faili vormingu väljastamiseks kasutage järgmist süntaksit:
aeg-a
aeg - väljund =
Ajaloo käsu kõik lülitid tuleb täpsustada enne käsku, mida soovite käivitada.
Kui olete jõudluse häälestamisel, võite soovida lisada ajakäsu väljundi samasse faili üle ja uuesti, et saaksite näha suundumust.
Selle asemel kasutage järgnevat süntaksit:
aeg-a
aeg - lisa
Aja käskluse väljund vormindamine
Vaikimisi on väljund järgmine:
tõeline 0m0.177s
kasutaja 0m0.156s
sys 0m0.020s
Sellel on palju vorminguvõimalusi, nagu on näidanud järgmine loend
- C - kasutatavad nime- ja käsurea argumendid
- D - protsessi jagamata andmekoguse keskmine suurus kilobaitides
- E - kulunud aeg kella formaadis
- F - lehe vea number
- I - Failisüsteemi sisendite arv protsessi kaupa
- K - protsessi keskmine kogu mälu kasutamine kilobaitides
- M - elupaikade maksimaalne lubatud kogus kilobaitides
- O - Failisüsteemi väljundite arv protsessi kaupa
- P - CPU protsent, mis sai töökoha
- R - alaealiste või taastumatu lehe vea arv
- S - süsteemis kasutatud tuumarežiimis kasutatud CPU sekundite koguarv
- U - kasutaja režiimis kasutatud CPU sekundite koguarv
- W - protsessi murdumise arv peamisest mälust
- X - protsessis jagatud teksti keskmine kogus
- Z - süsteemi lehe suurus kilobaitides
- c - protseduuride arv, mille jooksul protsess oli ümber lülitatud
- e - Protsessi sekundis kasutatud protsessi aegunud reaalajas
- k - protsessile saadetud signaalide arv
- p - protsessi keskmine jagatud partii suurus kilobaitides
- r - protsessis saadud pistikute arv
- s - protsessi käigus saadetud pistikuteadete arv
- t - protsessi keskmine elanike arv suuruses kilobaitides
- w - protsessi aja arvessevõtmine vabatahtlikult
- x - käsu väljumiseks olek
Võite vormindamise lülitid järgmiselt kasutada:
aeg -f "aegunud aeg =% E, sisendid% I, väljundid% O"
Ülaloleva käsu väljund oleks selline:
Aegunud aeg = 0: 01:00, sisendid 2, väljundid 1
Võite vastavalt vajadusele segada ja ühendada lülitid.
Kui soovite lisada vormingus stringi uueks rea, kasutage uue rea järgmiselt:
aeg -f "Elapse aeg =% E \ n Sisendid% I \ n Väljundid% O"
Kokkuvõte
Aja käskluse kohta lisateabe saamiseks lugege käsiraamatu Linux käsiraamatut järgmiselt:
mees aeg
Vormingi lüliti ei tööta Ubuntu kohe kohe. Peate käsku käivitama järgmiselt:
/ usr / bin / aeg