Android

Linux időparancs

10 ways Linux is just better!

10 ways Linux is just better!

Tartalomjegyzék:

Anonim

Az idő parancs segítségével meghatározzuk, mennyi ideig tart egy adott parancs futtatása. Hasznos a szkriptek és a parancsok teljesítményének tesztelésére.

Például, ha két különböző parancsfájl végez ugyanazt a munkát, és szeretné tudni, melyik teljesít jobban, akkor a Linux time paranccsal határozhatja meg az egyes szkriptek végrehajtásának időtartamát.

Időparancs verziók

Mind a Bash, mind a Zsh, a legszélesebb körben használt Linux parancsértelmezők rendelkeznek az idő parancs beépített verzióival, amelyek elsőbbséget élveznek a Gnu idő parancs felett.

A type paranccsal meghatározhatja, hogy az idő bináris vagy beépített kulcsszó-e.

type time

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

A Gnu time parancs használatához meg kell adnia a bináris idõ teljes elérési útját, általában az /usr/bin/time , az env parancsot vagy egy olyan fordulópontot kell használni, amely megakadályozza mindkettõ, valamint a beépített elemek használatát.

A Gnu idő lehetővé teszi a kimenet formázását, és egyéb hasznos információkat nyújt, például a memória I / O és IPC hívásokat.

A Linux Time Command használata

A következő példában megmérjük a Linux kernel letöltésének idejét a wget eszközzel:

time wget

A kimenetként kinyomtatott érték függ az alkalmazott időparancs verziójától:

# 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

  • a valós vagy a teljes vagy az eltelt (falióra) a hívás kezdete és vége közötti idő. Ez az idő az Enter billentyű megnyomásától a wget parancs befejezéséig. user - felhasználói üzemmódban töltött CPU-idő. rendszer vagy sys - a kernel módban eltöltött CPU-idő.

Következtetés

Mostanra jól meg kell értenie az idő parancs használatát. Ha többet szeretne megtudni a Gnu time parancsról, keresse fel az időszámítógép oldalát.

idő terminál