Komanda me kohë është një nga komandat më pak të njohura të Linuxit, por mund të përdoret për të treguar se sa kohë duhet të ekzekutojë një komandë.
Kjo është e dobishme nëse jeni një zhvillues dhe doni të provoni performancën e programit ose të shkrimit tuaj.
Ky udhëzues do të listojë çelsat kryesore që do të përdorni me komandën e kohës së bashku me kuptimet e tyre.
Si të përdorni komandën kohore
Sintaksa e komandës së kohës është si më poshtë:
kohë
Për shembull, mund të ekzekutoni ls komandën për të listuar të gjitha skedarët në një dosje në një format të gjatë së bashku me komandën e kohës.
koha ls -l
Rezultatet nga komanda e orës do të jenë si më poshtë:
reale 0m0.177s
përdorues 0m0.156s
sys 0m0.020s
Statistikat e treguara tregojnë se koha totale është marrë për të drejtuar komandën, sasinë e kohës që është shpenzuar në modalitetin e përdoruesit dhe sasinë e kohës së shpenzuar në modalitetin e kernelit.
Nëse keni një program që keni shkruar dhe doni të punoni në performancën, mund ta kryeni atë së bashku me komandën kohore pa pushim dhe të përpiqeni të përmirësoni statistikat.
By default, output shfaqet në fund të programit, por ndoshta ju doni që produkti të shkojë në një skedar.
Për të nxjerrë formatin në një skedar, përdorni sintaksën e mëposhtme:
koha -o
koha - output =
Të gjitha çelsat për komandën e kohës duhet të specifikohen para komandës që dëshironi të kandidoni.
Nëse jeni akordim i performancës atëherë ju mund të dëshironi të shtoni prodhimin nga komanda e kohës në të njëjtin skedar pa pushim, në mënyrë që të shihni një trend.
Për ta bërë këtë përdorni sintaksa në vijim:
koha -a
koha - append
Formattimi i Rezultatit të Komandës së Kohës
Nga default output është si vijon:
reale 0m0.177s
përdorues 0m0.156s
sys 0m0.020s
Ekzistojnë një numër i madh i opsioneve të formatimit siç tregohet nga lista e mëposhtme
- C - Argumentet e emrit dhe të rreshtit të komandave të përdorura
- D - Madhësia mesatare e hapësirës së të dhënave të pandarë të procesit në kilobitë
- E - Koha e kaluar në një format orësh
- F - Numri i gabimeve në faqe
- I - Numri i inputeve të sistemit të skedarëve sipas procesit
- K - Mesatarja e përdorimit të kujtesës totale të procesit në kilobitë
- M - Madhësia maksimale e vendosur e rezidentit gjatë procesit gjatë jetës në Kilobytes
- O - Numri i rezultateve të sistemit të skedarëve sipas procesit
- P - Përqindja e CPU që ka marrë puna
- R - Numri i gabimeve në faqe të vogla ose të rikuperueshme
- S - Numri i përgjithshëm i sekondave të CPU të përdorura nga sistemi në mënyrë kernel
- U - Numri i përgjithshëm i sekondave të CPU të përdorura nga modaliteti i përdoruesit
- W - Numri i proceseve të ndërprera nga memoria kryesore
- X - Sasia mesatare e tekstit të përbashkët në proces
- Z - Madhësia e faqes së sistemit në kilobajt
- c - Numri i proceseve të ndërrimit të kontekstit
- e - Koha e kaluar e vërtetë e përdorur nga procesi në sekonda
- k - Numri i sinjaleve të dorëzuara në proces
- p - Madhësia mesatare e pakojeve të procesit në kilobitë
- r - Numri i mesazheve të folesë të marra nga procesi
- s - Numri i mesazheve të folesë të dërguar nga procesi
- t - Residenca mesatare e vendosur madhësinë e procesit në kilobitë
- w - Numri i kohës kur procesi ishte në kontekst u ndërpre vullnetarisht
- x - Dalja e statusit të komandës
Çelësat e formatimit mund t'i përdorni si më poshtë:
koha -f "Koha e mbaruar =% E, Inputet% I, Daljet% O"
Produkti për komandën e mësipërme do të ishte diçka e tillë:
Koha e kaluar = 0:01:00, Inputet 2, Daljet 1
Ju mund të përzierni dhe ndizni çelsin siç kërkohet.
Nëse doni të shtoni një rresht të ri si pjesë e vargut të formatit përdorni karakterin e vijës së re si më poshtë:
koha -f "Koha e mbaruar =% E \ n Inputet% I \ n Daljet% O"
përmbledhje
Për të mësuar më shumë rreth komandës së kohës lexoni Manual Manualin Linux duke kryer komandën e mëposhtme:
njeri kohë
Kalimi i formatit nuk funksionon menjëherë brenda Ubuntu. Duhet të ekzekutosh komandën si më poshtë:
/ / Bin usr / koha