Aikakäsky on yksi vähemmän tunnetuista Linux-komennoista, mutta sitä voidaan käyttää osoittamaan, kuinka kauan komento kestää.
Tämä on hyödyllistä, jos olet kehittäjä ja haluat testata ohjelman tai komentosarjan suorituskykyä.
Tässä oppaassa luetellaan tärkeimmät kytkimet, joita käytät aikakäskyllä ja niiden merkityksillä.
Kuinka käyttää aikakomentoa
Aikekäskyn syntaksi on seuraava:
aika
Voit esimerkiksi ls-komennolla luetella kaikki pitkän kansiossa olevan tiedoston tiedostot yhdessä aikakomennon kanssa.
aika ls -l
Tulokset aikakäskystä ovat seuraavat:
todellinen 0m0.177s
käyttäjä 0m0.156s
sys 0m0.020s
Näytetyt tilastot osoittavat, kuinka kauan komento suoritetaan, käyttäjämoodissa käytetty aika ja kernel-tilassa käytetty aika.
Jos sinulla on ohjelma, jonka olet kirjoittanut ja haluat työskennellä suorituksessa, voit suorittaa sen yhdessä aikakäskyjen kanssa yhä uudelleen ja yrittää parantaa tilastoja.
Oletuksena tulostus näkyy ohjelman lopussa, mutta ehkä haluat lähdön siirtyä tiedostoon.
Jos haluat lähettää tiedostomuodon, käytä seuraavaa syntaksia:
aika -o
aika --output =
Kaikki aikakomennon kytkimet on määritettävä ennen komentoa, jonka haluat suorittaa.
Jos olet performanssitunnistus, voit lisätä liitetiedoston aikakäskyyn samaan tiedostoon niin, että näet trendin.
Voit tehdä sen seuraavasti:
aika -a
aika --append
Aikakomennon tuoton muotoilu
Oletusarvoisesti lähtö on seuraava:
todellinen 0m0.177s
käyttäjä 0m0.156s
sys 0m0.020s
Seuraavassa luettelossa on useita muotoilutoimintoja
- C - Käytetyt nimi- ja komentorivin argumentit
- D - Prosessin ei-jakautuneen tiedon alueen keskimääräinen koko kilotavuina
- E - Kulunut aika kelloformaatissa
- F - Sivuvirheiden lukumäärä
- I - Prosessin tiedostojärjestelmän syöttöjen määrä
- K - Prosessin keskimääräinen kokonaismuistin käyttö kilotavuina
- M - Prosessin maksimikokoinen koko koko elinaikana kilobyteinä
- O - Prosessin tiedostojärjestelmän ulostulojen määrä
- P - Prosessin prosenttiosuus, jonka työ on saanut
- R - Pienempien tai palautettavien sivuvirheiden määrä
- S - Järjestelmän ydinmoodissa käyttämä CPU-sekuntimäärä
- U - Käyttäjätilan käyttämien suorittimen sekuntimien kokonaismäärä
- W - Prosessin lukumäärän vaihtaminen päämuistista
- X - Prosessin keskimääräinen jaetun tekstin määrä
- Z - Järjestelmän sivukoko kilotavuina
- c - Prosessin lukumäärät olivat kontekstikytkettyinä
- e - Menetetty reaaliaikainen aika, jota prosessi käyttää sekunteina
- k - Prosessille toimitettujen signaalien määrä
- p - Prosessin keskimääräinen jakamaton pino koko kilotavuina
- r - Prosessin vastaanottamien liitäntöjen lukumäärä
- s - Prosessin lähettämien socket-viestien määrä
- t - Prosessin keskimääräinen asukaskoko prosessissa kilotavuina
- w - Prosessin ajanjakso oli vaihdettu vapaaehtoisesti
- x - Lopeta komennon tila
Voit käyttää muotoilukytkimiä seuraavasti:
aika -f "Kulunut aika =% E, Tulot% I, Lähdöt% O"
Edellä mainitun komennon tuotos olisi jotain tällaista:
Kulunut aika = 0:01:00, tulot 2, lähdöt 1
Voit sekoittaa ja sovittaa kytkimet tarpeen mukaan.
Jos haluat lisätä uuden rivin osana muotoilujonoa, käytä uuden rivin merkkiä seuraavasti:
aika -f "Kulunut aika =% E \ n Tulot% I \ n Tulokset% O"
Yhteenveto
Lisätietoja aikakäsikirjoituksesta lue Linux-käsikirja suorittamalla seuraava komento:
miehen aikaa
Format-kytkin ei toimi heti Ubuntun sisällä. Sinun on suoritettava komento seuraavasti:
/ Usr / bin / aika