← man/system_diagnostics
dappprof — man dappprof — 80×24
ugur@toprak:~/man/system_diagnostics$man dappprof
Bölüm 1 Sistem Tanılama

dappprof

kullanıcı ve kütüphane fonksiyon kullanımını profil çıkarma. DTrace kullanır.

Sinopsis

        dappprof [-acehoTU] [-u lib] { -p PID | komut }

Açıklama

dappprof, süreçler için kullanıcı ve kütüphane çağrı sürelerine ilişkin ayrıntıları özet tarzında bir toplama (aggregation) olarak yazdırır. Varsayılan olarak kullanıcı fonksiyonları izlenir, kütüphane etkinliklerini izlemek için seçenekler kullanılabilir. Çıktı; fonksiyon sayımlarını, geçen süreleri ve CPU üzerindeki süreleri içerebilir.

Geçen süreler (elapsed times), tamamlanması biraz zaman alan fonksiyonları (bu süre zarfında süreç uyumuş olabilir) belirlemeye yardımcı olması açısından ilginçtir. CPU süresi, çalışmak için CPU döngülerini tüketen sistem çağrılarını belirlememize yardımcı olur.

Bu araç DTrace kullandığından, yalnızca root ayrıcalıklarına sahip kullanıcılar bu komutu çalıştırabilir.

Seçenekler

  • -a: tüm verileri yazdırır

  • -c: fonksiyon sayımlarını yazdırır

  • -e: geçen süreleri (nanosaniye cinsinden) yazdırır

  • -o: CPU sürelerini (nanosaniye cinsinden) yazdırır

  • -T: toplamları yazdırır

-p PID bu PID'yi inceler

-u lib bunun yerine bu kütüphaneyi izler

  • -U: tüm kütüphane ve kullanıcı fonksiyonlarını izler

Örnekler

        "df -h" komutunu çalıştırın ve inceleyin,
	      # dappprof df -h

        "df -h" için geçen süreleri, CPU üzerindeki süreleri ve sayımları yazdırın,
	      # dappprof -ceo df -h

        PID 1871 için geçen süreleri yazdırın,
	      # dappprof -p 1871

        PID 1871 için tüm verileri yazdırın,
	      # dappprof -ap 1871

Alanlar

CALL Fonksiyon çağrısı adı

ELAPSED Toplam geçen süre, nanosaniye

CPU Toplam CPU üzerindeki süre, nanosaniye

COUNT Gerçekleşme sayısı

Dokümantasyon

Docs dizini altındaki daha fazla dokümantasyon için DTraceToolkit'e bakın. DTraceToolkit dokümanları, çıktıyı açıklayan ayrıntılı açıklamalarla birlikte tam olarak işlenmiş örnekleri içerebilir.

Çıkış

dappprof, Ctrl-C tuşlarına basılana kadar örnekleme yapacaktır.

Yazar

Brendan Gregg [Sidney, Avustralya]

Ayrıca Bakınız

dapptrace(1M), dtrace(1M), apptrace(1)

sürüm 1.10 14 Mayıs 2005 dappprof(1m)