Sinopsis
latency [-p priority] [-h] [-m] [-st threshold] [-it threshold] [-c code_file] [-l log_file]
[-R raw_file] [-n kernel]
Açıklama
latency yardımcı programı, zamanlama ve kesme gecikmesi istatistikleri sağlar. Çalışmak için kullandığı çekirdek izleme özelliği nedeniyle, bu komut root ayrıcalıkları gerektirir.
Argümanlar aşağıdaki gibidir:
-c code_file
-c seçeneği belirtildiğinde, sistem çağrıları için eşlemeleri içeren bir kod dosyasının yolunu alır. Bu seçenek, varsayılan sistem çağrısı kod dosyasının konumunu (/usr/share/misc/trace.codes) geçersiz kılar.
-h: Yüksek çözünürlüklü kesme gecikmelerini görüntüler ve çıkışta bunları latencies.csv dosyasına yazar (varsa mevcut dosyanın üzerine yazar).-m: CPU başına kesme gecikmesi istatistiklerini görüntüler.
-it threshold
Mikrosaniye cinsinden ifade edilen kesme gecikme eşiğini ayarlar. Gecikme bu değeri aşarsa ve bir günlük dosyası belirtilmişse, bu süre zarfında ne olduğuna dair bir kayıt tutulur.
-l log_file
Kesme veya zamanlama gecikmesi eşiği aşıldığında yazılacak bir günlük dosyası belirtir.
-n kernel
Varsayılan olarak latency, varsayılan /System/Library/Kernels/kernel.development çekirdeği üzerinde işlem yapar. Bu seçenek, alternatif bir başlatılmış çekirdek belirtmenize olanak tanır.
-p priority
Zamanlayıcı gecikmelerinin gözlemleneceği öncelik seviyesini belirtir. Varsayılan değer gerçek zamanlıdır ( 97 ). İzlenecek bir öncelik aralığı da sağlanabilir, örneğin 31-47 veya 0-127.
-st threshold
Mikrosaniye cinsinden zamanlayıcı gecikme eşiğini ayarlar. Gecikme bu değeri aşarsa ve bir günlük dosyası belirtilmişse, bu süre zarfında ne olduğuna dair bir kayıt tutulur.
-R raw_file
Girdi olarak kullanılacak bir ham izleme dosyası belirtir.
Görüntülenen veri sütunları aşağıdaki gibidir:
SCHEDULER Açıklanan gecikme süresi içine giren bağlam geçişlerinin sayısı.
INTERRUPTS Açıklanan gecikme süresi içine giren kesmelerin sayısı.
latency yardımcı programı ayrıca SIGWINCH sinyaline duyarlıdır, bu nedenle pencere boyutlarınızı ayarlamak görüntülenen gecikme değerleri listesini değiştirecektir.
Örnek Kullanım
latency -p 97 -st 20000 -it 1000 -l /var/tmp/latency.log
latency yardımcı programı, zamanlama gecikmeleri için 97 önceliğe sahip iş parçacıklarını izleyecektir. Zamanlayıcı için eşik 20000 mikrosaniye olarak ayarlanmıştır. Kesmeler için eşik ise 1000 mikrosaniye olarak ayarlanmıştır. Bu eşikleri aşan gecikmeler /var/tmp/latency.log dosyasına kaydedilecektir.
Ayrıca Bakınız
fs_usage(1), sc_usage(1), top(1)
macOS 28 Mart 2000 macOS