Android

Linux-aikakomento

Sisällysluettelo:

Anonim

Aikakomentoa käytetään määrittämään, kuinka kauan tietyn komennon suorittaminen kestää. Se on hyödyllinen skriptien ja komentojen suorituskyvyn testaamiseen.

Jos sinulla on esimerkiksi kaksi eri skriptiä, jotka tekevät samaa työtä ja haluat tietää, kumpi suorittaa paremmin, voit käyttää Linux time -komentoa määrittämään kunkin komentosarjan suorituksen kesto.

Time Command -ohjelman versiot

Sekä Bash että Zsh, yleisimmin käytetyissä Linux-kuorissa, on omat sisäänrakennetut aikakäskyversiot, jotka ovat etusijalla Gnu-aikakomentoon nähden.

type voit määrittää, onko aika binaarinen vai sisäänrakennettu avainsana.

type time

# Bash time is a shell keyword # Zsh time is a reserved word # GNU time (sh) time is /usr/bin/time

Gnu time -komennon käyttämiseksi sinun on määritettävä täydellinen polku aika-binaariin, yleensä /usr/bin/time , käytettävä env komentoa tai käytettävä johtava backslash \time joka estää molempien ja sisäänrakennettujen tietojen käytön.

Gnu-aika antaa sinun muotoilla lähtö ja tarjoaa muuta hyödyllistä tietoa, kuten muistin I / O- ja IPC-puhelut.

Linux Time Command -sovelluksen käyttö

Seuraavassa esimerkissä mitataan aika, joka kuluu Linux-ytimen lataamiseen wget-työkalulla:

time wget

Se, mikä tulostetaan tulosteena, riippuu käytetyn aikakomennon versiosta:

# Bash real 0m33.961s user 0m0.340s sys 0m0.940s # Zsh 0.34s user 0.94s system 4% cpu 33.961 total # GNU time (sh) 0.34user 0.94system 0:33.96elapsed 4%CPU (0avgtext+0avgdata 6060maxresident)k 0inputs+201456outputs (0major+315minor)pagefaults 0swaps

  • todellinen tai kokonainen tai kulunut (seinäkellonaika) on aika puhelun alusta loppuun. Se on aika siitä hetkestä, kun painat Enter näppäintä, siihen hetkeen, kun wget komento on valmis. käyttäjä - käyttötilassa vietetty CPU-aika. järjestelmä tai sys - ytimen tilassa vietetyn prosessorin aika.

johtopäätös

Tähän mennessä sinulla pitäisi olla hyvä käsitys aikakomennon käyttämisestä. Jos haluat lisätietoja Gnu time -komennosta, käy aika-man-sivulla.

aikaterminaali