logo

time příkaz v Linuxu s příklady

čas příkaz v Linuxu se používá k provedení příkazu a vytiskne souhrn údajů v reálném čase, času CPU uživatele a času CPU systému stráveného provedením příkazu po jeho ukončení. ‘ nemovitý „čas je čas, který uplynul u nástěnných hodin, čas potřebný k provedení příkazu, zatímco“ uživatel ' a ' sys ‘ čas je počet sekund CPU, které příkaz používá v uživatelském režimu a režimu jádra.

najít v mapě c++

Pochopení základů Time Command

Příkaz time měří dobu provádění určitého příkazu nebo programu a hlásí různé metriky, včetně reálného, ​​uživatelského a systémového času. Zde je rozpis těchto metrik:



  • Reálný čas : Skutečně uplynulý čas od začátku do konce, včetně času stráveného čekáním na I/O a další procesy.
  • Čas uživatele : Množství času CPU stráveného prováděním instrukcí uživatelského režimu v rámci procesu.
  • Systémový čas : Množství času CPU stráveného prováděním instrukcí na úrovni systému jménem procesu.

Základní použití:

Syntaxe pro použití příkazu time je jednoduchá:

time [options] command [arguments]>

Možnosti dostupné v Time Command v Linuxu:

čas -p : Tato možnost se používá k tisku času ve formátu POSIX.



čas pomoci : zobrazí informace nápovědy.

základy java

Příklady Time Command v Linuxu

Chcete-li vytvořit fiktivní úlohu pomocí příkazu time:

V tomto se režim spánku 3 používá k vytvoření fiktivní úlohy, která trvá 3 sekundy.



time sleep 3>

Ve výše uvedeném příkladu je režim spánku 3 použit k vytvoření fiktivní úlohy, která trvá 3 sekundy.

charakter.srovnej java

Změřte dobu provedení příkazu:

time wget http://example.com/file.zip>

Tento příklad ukazuje, jak použít příkaz time k měření doby provádění jednoho příkazu. V tomto případě příkazwget http://example.com/file.zip>je načasován a po dokončení jsou hlášeny skutečné, uživatelské a systémové časy. To je užitečné pro vyhodnocení výkonu jednotlivých příkazů, jako je stahování souboru ze vzdáleného serveru.

Změřte dobu provedení skriptu Shell:

time ./my_script.sh>

Zde se příkaz time používá k měření doby provádění skriptu shellu pojmenovanéhomy_script.sh>. Když je spuštěn, čas spustí skript shellu a po dokončení poskytne statistiku časování. To je užitečné pro analýzu výkonu složitých operací nebo úkolů zapouzdřených ve skriptech shellu.

Porovnejte dobu provádění více příkazů:

time { command1 ; command2 ; command3 ; }>

V tomto příkladu je více příkazů (příkaz1, příkaz2 a příkaz3) uzavřeno do složených závorek a provede se postupně. Příkaz time se používá k měření kombinované doby provádění všech příkazů uzavřených ve složených závorkách. To umožňuje snadné porovnání výkonu více příkazů prováděných za sebou.

Přesměrovat výstup do souboru:

time -o timing.log ls -l>

Zde se příkaz time používá s-o>možnost přesměrovat časová data do souboru s názvemtiming.log>. To je užitečné pro zachycení časových statistik pro účely další analýzy nebo dokumentace. V tomto příkladu jels -l>příkaz je načasován a časová data jsou zapsána do zadaného souboru.

seznam vytváření java

Vlastní výstupní formát:

time -f 'User: %U seconds, System: %S seconds, Real: %e seconds' command>

Tento příklad ukazuje, jak určit vlastní výstupní formát pomocí-f>možnost s příkazem time. Formátovací řetězec'User: %U seconds, System: %S seconds, Real: %e seconds'>definuje požadovaný formát pro časová data, včetně uživatele, systému a reálného času. To umožňuje flexibilitu při formátování výstupu podle konkrétních požadavků nebo preferencí

Závěr

V tomto článku jsme diskutovali o příkazu time v Linuxu, který je velmi užitečný pro zjištění, jak dlouho trvá, než se příkazy nebo programy spustí. Řekne vám věci, jako je skutečný čas, který to trvalo (v reálném čase), kolik času procesoru zabralo (čas uživatele a systému) a pomůže vám zjistit, zda něco běží efektivně. Porozumění základům, jako je syntaxe a možnosti, je klíčové. Prostřednictvím příkladů jsme ukázali, jak využít čas k měření provádění příkazů a skriptů, k porovnání více příkazů a dokonce k přizpůsobení výstupního formátu. Využitím času mohou uživatelé Linuxu lépe porozumět a zlepšit výkon svého systému.