Ang command ng oras ay isa sa mga mas maliit na kilalang command Linux ngunit maaari itong magamit upang ipakita kung gaano katagal ang isang command upang tumakbo.
Ito ay kapaki-pakinabang kung ikaw ay isang developer at nais mong subukan ang pagganap ng iyong programa o script.
Ililista ng gabay na ito ang pangunahing mga switch na gagamitin mo sa oras na utos kasama ang kanilang mga kahulugan.
Paano Gamitin ang Time Command
Ang syntax ng oras na utos ay ang mga sumusunod:
oras
Halimbawa, maaari mong patakbuhin ang command ng ls upang ilista ang lahat ng mga file sa isang folder sa isang mahabang format kasama ang command ng oras.
oras ls -l
Ang mga resulta mula sa oras na utos ay ang mga sumusunod:
tunay na 0m0.177s
user 0m0.156s
sys 0m0.020s
Ang mga istatistika na ipinapakita ay nagpapakita na ang kabuuang oras ay kinuha upang patakbuhin ang command, ang dami ng oras na ginugol sa mode ng gumagamit at ang dami ng oras na ginugol sa kernel mode.
Kung mayroon kang isang programa na iyong isinulat at nais mong magtrabaho sa pagganap maaari mong patakbuhin ito kasama ang oras ng pag-uulit nang paulit-ulit at subukan at pagbutihin ang mga istatistika.
Sa pamamagitan ng default, ang output ay ipinapakita sa dulo ng programa ngunit marahil gusto mo ang output upang pumunta sa isang file.
Upang i-output ang format sa isang file gamitin ang sumusunod na syntax:
oras -o
time --output =
Ang lahat ng mga switch para sa command ng oras ay dapat na tinukoy bago ang utos na nais mong patakbuhin.
Kung ikaw ay pagganap ng tuning pagkatapos ay maaari mong hilingin na maidagdag ang output mula sa command ng oras sa parehong file nang paulit-ulit upang maaari mong makita ang isang trend.
Upang gawin ito gamitin ang sumusunod na syntax sa halip:
oras-isang
oras - apela
Pag-format ng Output ng Oras Command
Bilang default ang output ay ang mga sumusunod:
tunay na 0m0.177s
user 0m0.156s
sys 0m0.020s
Mayroong isang malaking bilang ng mga opsyon sa pag-format na ipinapakita ng sumusunod na listahan
- C - Mga argumento ng pangalan at command line na ginamit
- D - Average na sukat ng hindi naaapektuhan na data ng lugar ng proseso sa kilobytes
- E - Lumipas na oras sa isang format ng orasan
- F - Bilang ng mga pagkakamali ng pahina
- Ako - Bilang ng mga input ng system ng file sa pamamagitan ng proseso
- K - Karaniwang kabuuang paggamit ng memorya ng proseso sa kilobytes
- M - Pinakamataas na sukat ng taong nakatakda sa proseso sa panahon ng buhay sa Kilobytes
- O - Bilang ng mga sistema ng output ng system sa pamamagitan ng proseso
- P - Porsyento ng CPU na natanggap ng trabaho
- R - Bilang ng mga menor de edad o maaaring mabawi ng pahina
- S - Kabuuang bilang ng mga segundo ng CPU na ginagamit ng system sa kernel mode
- U - Kabuuang bilang ng mga segundo ng CPU na ginagamit ng mode ng gumagamit
- W - Bilang ng mga beses ang proseso ay swapped out ng pangunahing memorya
- X - Karaniwang halaga ng nakabahaging teksto sa proseso
- Z - Laki ng pahina ng System sa kilobytes
- c - Bilang ng mga beses ang proseso ay inilipat ang konteksto
- e - Elapsed real time na ginamit ng proseso sa ilang segundo
- k - Bilang ng mga signal na naihatid sa proseso
- p - Average na unshared stack size ng proseso sa kilobytes
- r - Bilang ng mga mensahe ng socket na natanggap ng proseso
- s - Bilang ng mga mensahe ng socket na ipinadala ng proseso
- t - Sukat ng laki ng karaniwang residente ng proseso sa kilobytes
- w - Bilang ng oras na ang proseso ay likas na inilipat ang konteksto
- x - Exit status ng command
Maaari mong gamitin ang mga switch sa pag-format tulad ng sumusunod:
oras -f "Lumipas na Oras =% E, Inputs% ko, Outputs% O"
Ang output para sa itaas na utos ay magiging tulad nito:
Lumipas na Oras = 0:01:00, Input 2, Mga Output 1
Maaari mong ihalo at itugma ang mga switch kung kinakailangan.
Kung nais mong magdagdag ng isang bagong linya bilang bahagi ng format na string gamitin ang newline character bilang mga sumusunod:
oras -f "Lumipas na Oras =% E \ n Inputs% I Outputs% O"
Buod
Upang malaman ang higit pa tungkol sa oras ng utos basahin ang Linux Manual Page sa pamamagitan ng pagpapatakbo ng sumusunod na command:
oras ng tao
Ang switch ng format ay hindi gumagana nang tuluyan sa loob ng Ubuntu. Kailangan mong patakbuhin ang utos tulad ng sumusunod:
/ usr / bin / oras