laikas komanda Linux sistemoje naudojama komandai vykdyti ir išspausdina realiojo laiko, vartotojo procesoriaus laiko ir sistemos procesoriaus laiko, praleisto vykdant komandą, kai ji baigiasi, suvestinę. ‘ tikras „laikas yra laikas, praėjęs sieninio laikrodžio laikas, per kurį komanda buvo įvykdyta, o Vartotojas 'ir' sys Laikas yra procesoriaus sekundžių skaičius, kurį komanda naudoja atitinkamai vartotojo ir branduolio režimu.
Laiko komandų pagrindų supratimas
Laiko komanda matuoja nurodytos komandos ar programos vykdymo laiką ir pateikia įvairias metrikas, įskaitant tikrąjį, vartotojo ir sistemos laiką. Štai šių metrikų suskirstymas:
- Realiu laiku : faktinis praėjęs laikas nuo pradžios iki pabaigos, įskaitant laiką, praleistą laukiant įvesties / išvesties ir kitų procesų.
- Vartotojo laikas : procesoriaus laikas, praleistas vykdant vartotojo režimo instrukcijas.
- Sistemos laikas : procesoriaus laikas, praleistas vykdant sistemos lygio instrukcijas proceso vardu.
Pagrindinis naudojimas:
Laiko komandos naudojimo sintaksė yra paprasta:
time [options] command [arguments]>
„Linux“ komandoje laiko galimos parinktys:
laikas -p : Ši parinktis naudojama laikui spausdinti POSIX formatu.
kmp algoritmas

pagalbos laikas : rodo pagalbos informaciją.
c eilutė masyve

„Linux“ laiko komandos pavyzdžiai
Norėdami sukurti fiktyvų darbą su laiko komanda:
Šiuo atveju 3 miego režimas naudojamas manekeno darbui sukurti, kuris trunka 3 sekundes.
time sleep 3>

Aukščiau pateiktame pavyzdyje 3 miego režimas naudojamas 3 sekundes trunkančiam manekeno darbui sukurti.
Išmatuokite komandos vykdymo laiką:
time wget http://example.com/file.zip>
Šiame pavyzdyje parodyta, kaip naudoti komandą laikas, norint išmatuoti vienos komandos vykdymo laiką. Šiuo atveju komandawget http://example.com/file.zip>yra nustatytas laikas, o tikrasis, naudotojo ir sistemos laikas pranešami pasibaigus. Tai naudinga vertinant atskirų komandų našumą, pvz., atsisiunčiant failą iš nuotolinio serverio.
Išmatuokite apvalkalo scenarijaus vykdymo laiką:
time ./my_script.sh>
Čia laiko komanda naudojama pavadinto apvalkalo scenarijaus vykdymo laikui matuotimy_script.sh>. Kai bus vykdoma, laikas paleis apvalkalo scenarijų ir pateiks laiko statistiką užbaigus. Tai naudinga analizuojant sudėtingų operacijų ar užduočių, įtrauktų į apvalkalo scenarijus, našumą.
kas yra gb
Palyginkite kelių komandų vykdymo laiką:
time { command1 ; command2 ; command3 ; }> Šiame pavyzdyje kelios komandos (command1, command2 ir command3) yra įtrauktos į skliaustus ir vykdomos nuosekliai. Laiko komanda naudojama bendram visų komandų, esančių skliausteliuose, vykdymo laikui matuoti. Tai leidžia lengvai palyginti kelių komandų, vykdomų iš eilės, našumą.
kas yra const java
Peradresuoti išvestį į failą:
time -o timing.log ls -l>
Čia laiko komanda naudojama su-o>parinktis nukreipti laiko duomenis į failą pavadinimutiming.log>. Tai naudinga fiksuojant laiko statistiką tolesnei analizei ar dokumentacijos tikslais. Šiame pavyzdyjels -l>komanda yra nustatytas laikas, o laiko duomenys įrašomi į nurodytą failą.
Pasirinktinis išvesties formatas:
time -f 'User: %U seconds, System: %S seconds, Real: %e seconds' command>
Šiame pavyzdyje parodyta, kaip nurodyti pasirinktinį išvesties formatą naudojant-f>parinktis su laiko komanda. Formato eilutė'User: %U seconds, System: %S seconds, Real: %e seconds'>apibrėžia pageidaujamą laiko duomenų formatą, įskaitant naudotoją, sistemą ir realų laiką. Tai leidžia lanksčiai formatuoti išvestį pagal konkrečius reikalavimus ar nuostatas
Išvada
Šiame straipsnyje aptarėme Linux laiko komandą, kuri yra labai naudinga norint išsiaiškinti, kiek laiko užtrunka komandoms ar programoms paleisti. Jame nurodoma, kiek užtruko tikrasis laikas (realusis laikas), kiek procesoriaus laiko sunaudojo (vartotojo ir sistemos laikas), ir padeda pamatyti, ar kažkas veikia efektyviai. Svarbiausia suprasti pagrindus, pvz., sintaksę ir parinktis. Pateikdami pavyzdžius parodėme, kaip išnaudoti laiką komandų ir scenarijaus vykdymui matuoti, palyginti kelias komandas ir net tinkinti išvesties formatą. Naudodami laiką, Linux vartotojai gali geriau suprasti ir pagerinti savo sistemos našumą.