Android

Linux zaman komutu

Temel Linux Komutlari - Genel Terminal Kullanımı

Temel Linux Komutlari - Genel Terminal Kullanımı

İçindekiler:

Anonim

Time komutu, verilen bir komutun ne kadar sürede çalışacağını belirlemek için kullanılır. Komut dosyalarınızın ve komutlarınızın performansını test etmek için kullanışlıdır.

Örneğin, aynı işi yapan iki farklı komut dosyanız varsa ve hangisinin daha iyi performans gösterdiğini bilmek istiyorsanız, her komut dosyasının yürütme süresini belirlemek için Linux zaman komutunu kullanabilirsiniz.

Zaman Komutu Versiyonları

Hem Bash hem de Zsh, en çok kullanılan Linux kabukları, zaman komutunun Gnu zaman komutuna göre öncelikli kendi yerleşik sürümlerine sahiptir.

Zaman komutunun ikili mi yoksa yerleşik anahtar kelime mi olduğunu belirlemek için type komutunu kullanabilirsiniz.

type time

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

Gnu time komutunu kullanmak için, zaman ikilisinin tam yolunu, genellikle /usr/bin/time belirtmeniz, env komutunu kullanmanız veya hem yerleşik hem de yerleşik öğelerin kullanılmasını önleyen bir ters eğik çizgi \time kullanmanız gerekir.

Gnu süresi, çıkışı biçimlendirmenize olanak tanır ve bellek G / Ç ve IPC çağrıları gibi diğer yararlı bilgileri sağlar.

Linux Zaman Komutunu Kullanma

Aşağıdaki örnekte, wget aracını kullanarak Linux çekirdeğini indirmek için geçen süreyi ölçeceğiz:

time wget

Çıktı olarak yazdırılacaklar, kullandığınız zaman komutunun sürümüne bağlıdır:

# 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

  • gerçek veya toplam veya geçen (duvar saati süresi) çağrının başından sonuna kadar geçen süredir. Enter tuşuna bastığınız andan wget komutunun tamamlandığı ana kadar geçen zamandır. kullanıcı - kullanıcı modunda harcanan CPU süresi. sistem veya sistem - çekirdek modunda harcanan CPU süresi.

Sonuç

Şimdiye kadar, time komutunu nasıl kullanacağınızı iyi anlamanız gerekir. Gnu time komutu hakkında daha fazla bilgi edinmek istiyorsanız time man sayfasını ziyaret edin.

zaman terminali