La tempo-komando estas unu el la plej malgrandaj konataj Linuksaj komandoj, sed ĝi povas esti uzata por montri kiom da tempo komando kuras.
Ĉi tio estas utila se vi estas programisto kaj vi volas provi la agadon de via programo aŭ skripto.
Ĉi tiu gvidilo listigos la ĉefajn ŝaltilojn, kiujn vi uzos kun la tempo komando kune kun iliaj signifoj.
Kiel Uzi La Tempon Komandon
La sintakso de la tempo komando estas la sekva:
tempo
Ekzemple, vi povas kuri la komandon ls por listigi ĉiujn dosierojn en dosierujo en longa formato kune kun la tempo-komando.
tempo ls -l
La rezultoj de la tempo komando estos kiel sekvas:
reala 0m0.177s
uzanto 0m0.156s
sys 0m0.020s
La statistikoj montritaj montras la tutan tempon prenitan por ekzekuti la komandon, la kvanton da tempo, kiu estis elspezita en la moderna uzanto kaj la kvanto da tempo elspezita en la kerno.
Se vi havas programon, kiun vi skribis kaj vi volas labori pri la agado, vi povas kuri ĝin kune kun la tempo komandado kaj plibonigi la statistikon.
Defaŭlte, la eligo montras ĉe la fino de la programo, sed eble vi volas ke la eliro iru al dosiero.
Eltiri la formaton al dosiero uzu la jenan sintakson:
tempo-o
tempo - ekkuto =
Ĉiuj ŝaltiloj por la tempo-komando devas esti specifitaj antaŭ la ordono, kiun vi volas kuri.
Se vi agordas, tiam vi eble volas aldoni la eliron de la tempo komando al la sama dosiero laŭlonge kaj pli, por ke vi povu vidi tendencon.
Por tio uzi la sekvan sintakson anstataŭe:
tempo -a
tempo - atendi
Formado La Eligo De La Tempo Komando
Defaŭlte la eligo estas kiel sekvas:
reala 0m0.177s
uzanto 0m0.156s
sys 0m0.020s
Estas granda nombro da formataj elektoj, kiel montras la sekva listo
- C - Uzataj kaj komandliniaj argumentoj uzataj
- D - Duona grandeco de la senpagaj datumoj de la procezo en kilobajtoj
- E - Elapsed tempo en horloĝo formato
- F - Nombro de paĝaj faŭltoj
- Mi - Nombro de dosieraj sistemaj enigoj de la procezo
- K - Duona uzata memoro de la procezo en kilobajtoj
- M - Maksimuma loĝanta grandeco de la procezo dum la tuta vivo en Kilobytes
- O - Nombro de dosieraj sistemoj per la procezo
- P - Procento de CPU, kiun ricevis la laboro
- R - Nombro de malgrandaj aŭ reakireblaj paĝaj faŭltoj
- S - Plena nombro de CPU-sekundoj uzataj de la sistemo en kernel-modo
- U - Tuta nombro de CPU-sekundoj uzataj de uzanto-reĝimo
- W - Nombro de fojoj la procezo estis interŝanĝita el ĉefa memoro
- X - Duona kvanto de teksto dividita en la procezo
- Z - Grandeco de paĝo de la sistemo en kilobajtoj
- c - Nombro de fojoj la procezo estis kunteksto ŝanĝita
- e - Pasita reala tempo uzata de la procezo en sekundoj
- k - Nombro de signaloj transdonitaj al la procezo
- p - Duona kvanto de kvanto de nekonataj en kilobajtoj
- r - Nombro de interŝanĝaj mesaĝoj ricevitaj de la procezo
- s - Nombro de interŝanĝaj mesaĝoj senditaj de la procezo
- t - Duona loĝanto grandeco de la procezo en kilobajtoj
- w - Nombro da tempo la procezo estis kunteksto ŝanĝita propra-vole
- x - Eliro de la komando
Vi povas uzi la formatajn ŝaltilojn kiel sekvas:
tempo -f "Elapsed Time =% E, Inputs% I, Outputs% O"
La eligo por la supra komando estus io simila al ĉi tio:
Elapsed Time = 0:01:00, Inputs 2, Outputs 1
Vi povas miksi kaj kongrui la ŝaltiloj laŭeble.
Se vi volas aldoni novan linion kiel parton de la formato-ŝnuro, uzu la novan linion kiel sekvas:
tempo -f "Elapsed Time =% E \ n Inpuktoj% I \ n Eliroj% Aŭ"
Resumo
Por ekscii pli pri la tempo-komando, legu la Manlibron de Linukso per la sekva komando:
Homa tempo
La formatoŝaltilo ne funkcias tuj ene de Ubuntu. Vi devas kuri la komandon kiel sekvas:
/ usr / bin / tempo