Y gorchymyn amser yw un o'r gorchmynion Linux llai hysbys, ond gellir ei ddefnyddio i ddangos pa mor hir y mae gorchymyn yn ei gymryd i redeg.
Mae hyn yn ddefnyddiol os ydych chi'n ddatblygwr ac rydych am brofi perfformiad eich rhaglen neu'ch sgript.
Bydd y canllaw hwn yn rhestru'r prif switshis y byddwch yn eu defnyddio gyda'r gorchymyn amser ynghyd â'u hystyron.
Sut I Ddefnyddio'r Gorchymyn Amser
Mae cystrawen y gorchymyn amser fel a ganlyn:
amser
Er enghraifft, gallwch chi redeg y gorchymyn ls i restru'r holl ffeiliau mewn ffolder mewn fformat hir ynghyd â'r gorchymyn amser.
amser ls -l
Bydd canlyniadau'r gorchymyn amser fel a ganlyn:
0m0.177 go iawn
defnyddiwr 0m0.156s
sys 0m0.020au
Mae'r ystadegau a ddangosir yn dangos bod cyfanswm yr amser yn cael ei gymryd i redeg y gorchymyn, faint o amser a wariwyd yn y modd defnyddwyr a faint o amser a dreuliwyd yn y modd cnewyllyn.
Os oes gennych raglen yr ydych wedi'i ysgrifennu a'ch bod am weithio ar y perfformiad, gallwch ei redeg ynghyd â'r gorchymyn amser drosodd a throsodd a cheisio gwella'r ystadegau.
Yn anffodus, dangosir yr allbwn ar ddiwedd y rhaglen ond efallai yr hoffech i'r allbwn fynd i ffeil.
I allbwn y fformat i ffeil, defnyddiwch y cystrawen ganlynol:
amser -o
amser --output =
Rhaid nodi'r holl switshis ar gyfer y gorchymyn amser cyn y gorchymyn rydych chi am ei redeg.
Os ydych chi'n tynhau perfformiad, efallai y byddwch am atodi'r allbwn o'r gorchymyn amser i'r un ffeil drosodd a throsodd fel y gallwch weld tuedd.
I wneud hynny, defnyddiwch y gystrawen ganlynol yn lle hynny:
amser -a
amser - peidio
Fformatio Allbwn yr Archeb Amser
O ganlyniad, mae'r allbwn fel a ganlyn:
0m0.177 go iawn
defnyddiwr 0m0.156s
sys 0m0.020au
Mae yna nifer fawr o opsiynau fformatio fel y dangosir gan y rhestr ganlynol
- C - Defnyddir dadleuon enw a llinell orchymyn
- D - Maint cyfartalog ardal ddata heb ei rhannu mewn cilobytes
- E - Amser heibio mewn fformat cloc
- F - Nifer y diffygion tudalen
- I - Nifer o fewnbynnau'r system ffeiliau gan y broses
- K - Cyfanswm cyfartalog o ddefnydd cof o'r broses mewn kilobytes
- M - Uchafswm maint preswyl y broses yn ystod oes yn Kilobytes
- O - Nifer o allbynnau'r system ffeiliau gan y broses
- P - Canran y CPU y derbyniwyd y swydd
- R - Nifer y diffygion tudalennau bach neu y gellir eu hadennill
- S - Cyfanswm nifer yr eiliadau CPU a ddefnyddir gan y system yn y modd cnewyllyn
- U - Cyfanswm nifer yr eiliadau CPU a ddefnyddir gan y modd defnyddiwr
- W - Nifer yr amseroedd y cafodd y broses ei chyfnewid allan o'r prif gof
- X - Nifer gyfartalog y testun a rennir yn y broses
- Z - Maint tudalen y system mewn cilobytes
- c - Nifer o weithiau y cafodd y broses ei newid
- e - Amser go iawn a ddefnyddiwyd gan y broses mewn eiliadau
- k - Nifer y signalau a gyflwynir i'r broses
- p - Maint cyfartaledd heb ei ddarganfod o ran maint y broses mewn kilobytes
- r - Nifer y negeseuon soced a dderbyniwyd gan y broses
- s - Nifer y negeseuon soced a anfonir gan y broses
- t - Maint set preswylwyr cyfartalog y broses mewn kilobytes
- w - Nifer yr amser y cafodd y broses ei newid yn wirfoddol
- x - Statws gadael y gorchymyn
Gallwch ddefnyddio'r switshis fformatio fel a ganlyn:
amser -f "Amser heibio =% E, Mewnbwn% I, Allbynnau% O"
Byddai'r allbwn ar gyfer y gorchymyn uchod yn rhywbeth fel hyn:
Amser a Drosglwyddwyd = 0:01:00, Mewnbynnau 2, Allbynnau 1
Gallwch chi gymysgu a chydweddu'r switshis yn ôl yr angen.
Os ydych chi eisiau ychwanegu llinell newydd fel rhan o'r llinyn fformat, defnyddiwch y cymeriad llinell newydd fel a ganlyn:
amser -f "Amser heibio =% E \ n Mewnbynnau% I \ n Allbynnau% O"
Crynodeb
I ddarganfod mwy am yr orchymyn amser darllenwch y dudalen Llawlyfr Linux trwy redeg y gorchymyn canlynol:
amser dyn
Nid yw'r switsh fformat yn gweithio ar unwaith yn Ubuntu. Mae angen i chi redeg y gorchymyn fel a ganlyn:
/ usr / bin / time