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

dapptrace

kullanıcı ve kütüphane fonksiyon kullanımını izleme. DTrace kullanır.

Synopsis

        dapptrace [-acdeFlhoU] [-u lib] { -p PID | command }

Description

dapptrace, kullanıcı ve kütüphane fonksiyon çağrılarına ilişkin ayrıntıları yazdırır. Varsayılan olarak yalnızca kullanıcı fonksiyonlarını izler; seçenekler kütüphane faaliyetlerini izlemek için kullanılabilir.

Özellikle geçen süreler (elapsed times) ve CPU üzerindeki süreler (on cpu times) ilgi çekicidir; bunlar hem tamamlanması yavaş olan fonksiyon çağrılarını hem de CPU döngülerini tüketenleri belirleyebilir.

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

Options

  • -a: tüm ayrıntıları yazdır

-b bufsize dinamik değişken arabellek boyutu. Dinamik değişken bırakma (drop) hataları fark ederseniz bunu artırın. Varsayılan değer, CPU başına 4 megabayt için "4m"dir.

  • -c: fonksiyon çağrısı sayılarını yazdır

  • -d: göreceli zaman damgalarını mikrosaniye (us) cinsinden yazdır

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

  • -F: akış girintisini (flow indentation) yazdır

  • -l: satır başına pid/lwpid yazdırılmasını zorla

  • -o: CPU üzerindeki süreleri mikrosaniye (us) cinsinden yazdır

-p PID bu PID'yi incele

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

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

Examples

       "df -h" komutunu çalıştır ve incele,
 	      # dapptrace df -h

       PID 1871'i incele,
 	      # dapptrace -p 1871

       akış girintilerini kullanarak yazdır,
 	      # dapptrace -Fp 1871

       geçen ve CPU sürelerini yazdır,
 	      # dapptrace -eop 1871

Fields

PID/LWPID Süreç Kimliği (Process ID) / Hafif Süreç Kimliği (Lightweight Process ID)

RELATIVE iş parçacığının (thread) başlangıcına göre göreceli zaman damgaları, us (mikrosaniye)

ELAPSD bu sistem çağrısı için geçen süre, us

CPU bu sistem çağrısı için CPU üzerindeki süre, us

CALL(args) bazı argümanları onaltılık (hexadecimal) tabanda olan fonksiyon çağrısı adı

Documentation

Daha fazla belge için Docs dizini altındaki DTraceToolkit içeriğine bakın. DTraceToolkit belgeleri, çıktıyı açıklayan ayrıntılı açıklamalarla birlikte tam olarak işlenmiş örnekleri içerebilir.

Exit

dapptrace, Ctrl-C tuşuna basılana kadar sonsuza kadar çalışır veya bir komut yürütüldüyse komut bittiğinde dapptrace de sonlanır.

Author

Brendan Gregg [Sydney, Avustralya]

See Also

dappprof(1M), dtrace(1M), apptrace(1)

version 1.10 May 14, 2005 dapptrace(1m)