Skip to main content

Získejte statistiku času návratu s příkazem Linux Time

NFTS#237 HIP HOP KEMP!! (Červen 2026)

NFTS#237 HIP HOP KEMP!! (Červen 2026)
Anonim

Časový příkaz je jeden z méně známých příkazů Linuxu, ale může být použit k zobrazení toho, jak dlouho má příkaz běžet.

To je užitečné, pokud jste vývojář a chcete otestovat výkon vašeho programu nebo skriptu.

Tato příručka obsahuje seznam hlavních přepínačů, které budete používat s časovým příkazem spolu s jejich významem.

Jak používat časové příkazy

Syntaxe časového příkazu je následující:

čas

Můžete například spustit příkaz ls a seznam všech souborů v adresáři v dlouhém formátu společně s časovým příkazem.

čas ls -l

Výsledky časového příkazu budou následující:

skutečné 0m0.177suživatel 0m0.156ssys 0m0.020s

Zobrazená statistika zobrazuje celkový čas, který se má provést při spuštění příkazu, čas strávený v uživatelském režimu a čas strávený v režimu jádra.

Máte-li program, který jste napsali a chcete pracovat na výkonu, můžete jej spustit společně s časovým příkazem znovu a znovu a pokusit se zlepšit statistiky.

Ve výchozím nastavení je výstup zobrazen na konci programu, ale možná chcete, aby výstup přešel do souboru.

Chcete-li formát exportovat do souboru, použijte následující syntaxi:

čas -očas - výstup =

Všechny příkazy časového příkazu musí být zadány před příkazem, který chcete spustit.

Pokud máte ladění výkonu, můžete si přát připojit výstup z časového příkazu do stejného souboru znovu a znovu, abyste viděli trend.

Použijte následující syntaxi:

čas -ačas - záloha

Formátování výstupu časového příkazu

Výchozí nastavení je následující:

skutečné 0m0.177suživatel 0m0.156ssys 0m0.020s

Velký počet možností formátování je uveden v následujícím seznamu

  • C - Použití argumentů názvu a příkazového řádku
  • D - Průměrná velikost oblasti nesdílených dat procesu v kilobajtech
  • E - Uplynulý čas ve formátu hodin
  • F - Počet chyb na stránce
  • I - Počet vstupů souborového systému procesem
  • K - průměrné celkové využití paměti v procesu v kilobajtech
  • M - Maximální velikost rezidentní sady procesu během jeho životnosti v kilobytech
  • O - počet výstupů souborového systému procesem
  • P - Procento CPU, které úloha získala
  • R - Počet malých nebo obnovitelných chyb stránek
  • S - Celkový počet sekund sekund CPU používaných systémem v režimu jádra
  • U - Celkový počet sekund sekund CPU používaných uživatelským režimem
  • W - počet procesů, které byly vyměněny z hlavní paměti
  • X - Průměrné množství sdíleného textu v procesu
  • Z - velikost stránky v kilobajtech
  • c - Počet opakování kontextu
  • e - Uplynulý reálný čas používaný procesem v sekundách
  • k - počet signálů dodaných do procesu
  • p - Průměrný nepoužívaný objem zásobníku procesu v kilobajtech
  • r - Počet socketových zpráv přijatých procesem
  • s - Počet socketových zpráv odeslaných procesem
  • t - Průměrná rezidentní velikost procesu v kilobajtech
  • w - Doba, po kterou byl proces dobrovolně přepnut kontextem
  • x - Stav ukončení příkazu

Formátovací přepínače můžete použít následovně:

čas -f "Uplynulý čas =% E, Vstupy% I, Výstupy% O"

Výstup pro výše uvedený příkaz by byl něco takového:

Uplynulý čas = 0:01:00, Vstupy 2, Výstupy 1

Spínače můžete podle potřeby měnit a přizpůsobit.

Chcete-li přidat nový řádek jako součást řetězce formátu, použijte následující znak:

čas -f "Uplynulý čas =% E n Vstupy% I n Výstupy% O"

souhrn

Chcete-li se dozvědět více o časovém příkazu, přečtěte si Linux Manual Page spuštěním následujícího příkazu:

mužský čas

Přepínač formátů nefunguje přímo v Ubuntu. Příkaz musíte spustit následujícím způsobem:

/ usr / bin / čas