Skip to main content

Get Return Time statisztika a Linux Time Command segítségével

How jails extort the poor | Salil Dudani (Június 2026)

How jails extort the poor | Salil Dudani (Június 2026)
Anonim

Az időparancs egyike a kevésbé ismert Linux parancsoknak, de fel lehet használni annak bemutatására, mennyi ideig fut a parancs.

Ez akkor hasznos, ha fejlesztő vagy, és szeretné tesztelni a program vagy a szkript teljesítményét.

Ez az útmutató felsorolja a fő kapcsolókat, amelyeket az időparanccsal és azok jelentéseivel együtt fog használni.

Az időparancs használata

Az időparancs szintaxisa a következő:

idő

Például futtathatja az ls parancsot, ha a mappában lévő összes fájlt hosszú formátumban, az időparanccsal együtt meg kívánja jeleníteni.

idő ls -l

Az időparancs eredményei az alábbiak:

igazi 0m0.177sfelhasználó 0m0.156ssys 0m0.020s

A bemutatott statisztikák azt mutatják, hogy a parancsfájl futtatásának teljes időtartama, a felhasználói módban töltött idő mennyisége és a rendszermagban töltött idő mennyisége.

Ha van olyan programja, amelyet írt, és dolgozni szeretne a teljesítményen, akkor az időparancsot újra és újra lefuttathatja, és megpróbálhatja javítani a statisztikákat.

Alapértelmezés szerint a kimenet a program végén jelenik meg, de előfordulhat, hogy a kimenetet egy fájlba akarjuk elérni.

A fájl formátumának a következő szintaxissal való megjelenítéséhez:

time -oidő - kimenet =

Az idő parancs összes kapcsolóját meg kell adni a futtatni kívánt parancs előtt.

Ha teljesítmény-tuning van, akkor az időparancs kimenetét ugyanúgy újra és újra beillesztheti, hogy láthassa a trendet.

Ehhez használja a következő szintaxist:

time -aidő - append

Az időparancs kimenetének formázása

Alapértelmezés szerint a kimenet a következő:

igazi 0m0.177sfelhasználó 0m0.156ssys 0m0.020s

Számos formázási lehetőség létezik, amint az a következő listában látható

  • C - A neve és a parancssori argumentumok
  • D - A folyamat osztatlan adatterületének átlagos mérete kilobájtban
  • E - Eltelt idő egy óra formátumban
  • F - Oldalhibák száma
  • I - A fájlrendszer-bemenetek száma a folyamat által
  • K - A folyamat átlagos teljes memóriája kilobájtban
  • M - A folyamat maximális élettartamú mérete kilobájtban az élettartam alatt
  • O - A fájlrendszer kimeneteinek száma a folyamat szerint
  • P - A munkafolyamat százalékos aránya
  • R - Kisebb vagy helyrehozható oldalhibák száma
  • S - A rendszermag rendszermagban használt CPU másodpercek száma
  • U - A felhasználói mód által használt CPU másodpercek száma
  • W - A folyamat futtatása a memóriából
  • X - A megosztott szöveg átlagos mennyisége a folyamatban
  • Z - A rendszer oldalmérete kilobájtban
  • c - A folyamat kontextus-átkapcsolásainak száma
  • e - A folyamat által másodpercben használt valós idejű idő
  • k - Az eljáráshoz továbbított jelek száma
  • p - A folyamat kilogrammonkénti átlagos osztatlan veremmérete
  • r - A folyamat által fogadott aljzatüzenetek száma
  • s - A folyamat által küldött aljzatüzenetek száma
  • t - A folyamat átlagos rezidens halmazának mérete kilobájtban
  • w - A folyamat kontextusba kapcsolt időszaka önként
  • x - A parancs kilépési állapota

A formázó kapcsolók a következőképpen használhatók:

idő -f "Eltelt idő =% E, bemenetek% I, kimenetek% O"

A fenti parancs kimenete ilyen lenne:

Eltelt idő = 0:01:00, 2. bemenetek, kimenetek 1

A kapcsolókat a kívánt módon keverheti és illesztheti.

Ha egy új sort szeretne felvenni a formátum-karakterlánc részeként, használja az újsoros karaktert az alábbiak szerint:

idő -f "Eltelt idő =% E n Bemenetek% I n Kimenetek% O"

összefoglalás

Ha többet szeretne megtudni az időparancsról, olvassa el a Linux kézikönyvet a következő parancs futtatásával:

ember idő

A formátumkapcsoló nem működik azonnal az Ubuntuban. A parancsot a következőképpen kell futtatni:

/ Usr / bin / time