Zaman (Unix)
time komutu ( İngilizce'den time , time), Unix işletim sistemi ve türevlerinin bir komutudur . Belirli bir komutun yürütülme süresini belirlemek için kullanılır.
Kullanım
Komutu kullanmak için herhangi bir word komutunun önüne geçmeniz yeterlidir time, örneğin:
zaman ls
Komut yürütülürken, kullanıcı CPU zamanı, sistem CPU zamanı ve gerçek zamanlı olarak timekomutu çalıştırmanın ne kadar sürdüğünü rapor edecektir . Çıktı formatı, komutun farklı versiyonları arasında değişiklik gösterir ve aşağıdaki örnekte olduğu gibi bazı ek istatistiksel versiyonlar verir:
ls
$ zaman sunucusu wikipedia.org
wikipedia.org adresi 208.80.152.201'dir.
wikipedia.org 2620 :0:860:ed1a::1 IPv6 adresine sahiptirwikipedia.org postası, 10 mchenry.wikimedia.org
tarafından işlenir .wikipedia.org postası 50 list.wikimedia.org
tarafından yönetilir.
gerçek 0m0.550s
kullanıcı 0m0.004s
sistem 0m0.008s
$
Kullanıcı zamanı vs. sistem zamanı
"Kullanıcı CPU zamanı" terimi ilk başta yanıltıcı olabilir. Açık olmak gerekirse, toplam CPU zamanı, CPU'ların bir program için bazı eylemleri gerçekleştirmesi için geçen süre ile CPU'ların sistem çağrıları yapmak için harcadıkları zamanın miktarıdır . isim. Bir program bir diziyi geçtiğinde, kullanıcı CPU zamanı birikir. execTersine, bir program a veya a gibi bir sistem çağrısı yürüttüğünde, forksistem CPU zamanını biriktiriyor.
gerçek zamanlı vs CPU zamanı
Bu bağlamda "gerçek zaman" terimi, tıpkı bir kronometre gibi geçen süreyi ifade eder. Toplam CPU zamanı (kullanıcı zamanı + sistem zamanı) bu değerden daha fazla veya daha az olabilir. Bir program herhangi bir işlem yapmadan (kullanıcı modunda veya sistem modunda) biraz zaman harcayabileceğinden, gerçek süre toplam CPU zamanından daha büyük olabilir. Bir program , komut tarafından döndürülen değerlere CPU zamanı (hem kullanıcı hem de sistem) eklenen çocukları çatallayabildiğinden , toplam CPU zamanı gerçek zamandan daha büyük olabilir.
time
Ayrıca
- Ek: Unix için Programlar
- unix zamanı