aika komentoa Linuxissa käytetään suorittamaan komento ja se tulostaa yhteenvedon reaaliaikaisesta, käyttäjän CPU-ajasta ja järjestelmän suorittimen ajasta, joka kuluu komennon suorittamiseen sen päätyttyä. ' todellinen 'aika on seinäkellon kulunut aika, jonka komennon suorittaminen kuluu, kun taas' käyttäjä 'ja' sys Aika on CPU-sekuntien lukumäärä, jota komento käyttää käyttäjä- ja ydintilassa.
Aikakomennon perusteiden ymmärtäminen
Time-komento mittaa tietyn komennon tai ohjelman suoritusaikaa ja raportoi erilaisia mittareita, mukaan lukien todellinen, käyttäjä- ja järjestelmäaika. Tässä on erittely näistä mittareista:
- Reaaliaika : Todellinen kulunut aika alusta loppuun, mukaan lukien I/O- ja muiden prosessien odottamiseen käytetty aika.
- Käyttäjän aika : Suorittimen aika, joka kuluu käyttäjätilan käskyjen suorittamiseen prosessin aikana.
- Järjestelmän aika : Suorittimen aika, joka kuluu järjestelmätason käskyjen suorittamiseen prosessin puolesta.
Peruskäyttö:
Time-komennon syntaksi on yksinkertainen:
time [options] command [arguments]>
Linuxin Time Commandissa käytettävissä olevat vaihtoehdot:
aika -s : Tätä vaihtoehtoa käytetään ajan tulostukseen POSIX-muodossa.

avun aika : näyttää ohjetiedot.

Esimerkkejä Time Commandista Linuxissa
Nuken työn luominen aikakomennolla:
Tässä unta 3 käytetään luomaan nuken työ, joka kestää 3 sekuntia.
java kun ehto
time sleep 3>

Yllä olevassa esimerkissä unta 3 käytetään luomaan 3 sekuntia kestävä valetyö.
median siirto
Mittaa komennon suoritusaika:
time wget http://example.com/file.zip>
Tämä esimerkki osoittaa, kuinka time-komentoa käytetään yksittäisen komennon suoritusajan mittaamiseen. Tässä tapauksessa komentowget http://example.com/file.zip>on ajastettu, ja todelliset, käyttäjä- ja järjestelmäajat raportoidaan valmistumisen jälkeen. Tämä on hyödyllistä arvioitaessa yksittäisten komentojen suorituskykyä, kuten tiedoston lataamista etäpalvelimelta.
Mittaa Shell-komentosarjan suoritusaika:
time ./my_script.sh>
Tässä time-komentoa käytetään nimetyn komentosarjan suoritusajan mittaamiseenmy_script.sh>. Kun aika suoritetaan, aika suorittaa komentosarjan ja antaa ajoitustilastot valmistumisen jälkeen. Tämä on hyödyllistä analysoitaessa monimutkaisten toimintojen tai komentosarjoihin kapseloitujen tehtävien suorituskykyä.
Vertaa useiden komentojen suoritusaikaa:
time { command1 ; command2 ; command3 ; }> Tässä esimerkissä useat komennot (komento1, komento2 ja komento3) on suljettu aaltosulkeisiin ja suoritetaan peräkkäin. Time-komentoa käytetään mittaamaan kaikkien aaltosulkeisiin sisältyvien komentojen yhdistetty suoritusaika. Tämä mahdollistaa useiden peräkkäin suoritettujen komentojen suorituskyvyn helpon vertailun.
Uudelleenohjaa tulos tiedostoon:
time -o timing.log ls -l>
Tässä käytetään aikakomentoa-o>vaihtoehto ohjata ajoitustiedot tiedostoon nimeltätiming.log>. Tästä on hyötyä ajoitustilastojen tallentamiseen lisäanalyysia tai dokumentointia varten. Tässä esimerkissäls -l>komento on ajastettu, ja ajoitustiedot kirjoitetaan määritettyyn tiedostoon.
Mukautettu tulostusmuoto:
time -f 'User: %U seconds, System: %S seconds, Real: %e seconds' command>
Tämä esimerkki osoittaa, kuinka mukautettu tulostusmuoto määritetään käyttämällä-f>vaihtoehto aika-komennolla. Muotomerkkijono'User: %U seconds, System: %S seconds, Real: %e seconds'>määrittää halutun muodon ajoitustiedoille, mukaan lukien käyttäjä-, järjestelmä- ja reaaliajat. Tämä mahdollistaa joustavuuden tulosteen muotoilussa tiettyjen vaatimusten tai mieltymysten mukaan
Johtopäätös
Tässä artikkelissa käsittelimme Linuxin aikakomentoa, joka on erittäin hyödyllinen sen selvittämisessä, kuinka kauan komentojen tai ohjelmien suorittaminen kestää. Se kertoo esimerkiksi todellisen kuluneen ajan (reaaliaikainen), kuinka paljon suoritinaikaa se käytti (käyttäjän ja järjestelmän aika) ja auttaa sinua näkemään, toimiiko jokin tehokkaasti. Perusasioiden, kuten syntaksin ja asetusten, ymmärtäminen on tärkeää. Esimerkkien avulla olemme osoittaneet, kuinka käyttää aikaa komentojen ja komentosarjan suoritusten mittaamiseen, useiden komentojen vertaamiseen ja jopa tulostusmuodon mukauttamiseen. Käyttämällä aikaa Linux-käyttäjät voivat ymmärtää ja parantaa järjestelmänsä suorituskykyä paremmin.