Ktrace - Ktrace

Ktrace
YazılmışC[kaynak belirtilmeli ]
İşletim sistemiBSD Unix ve Mac OS X
Uyguningilizce
Türİzleme

Ktrace bir Yarar belirli sürümlerine dahildir BSD Unix ve Mac OS X o izler çekirdek bir programla etkileşim kurar ve amaçları doğrultusunda diske döker hata ayıklama ve analiz. İzlenen çekirdek işlemleri şunları içerir: sistem çağrıları, namei çevirileri, sinyal işleme ve G / Ç.[1]

ktrace biraz benzer Linux 's strace, çok daha hızlı olması dışında - strace ile, izlenen program tarafından yürütülen her sistem çağrısı izleme programına bağlam geçişini ve geri dönmeyi gerektirirken, ktrace ile izleme aslında çekirdek tarafından gerçekleştirilir, bu nedenle ek bağlam anahtarları gerekmez.[kaynak belirtilmeli ]

Ktrace tarafından oluşturulan izleme dosyaları ( ktrace.out varsayılan olarak) kullanılarak insan tarafından okunabilir biçimde görüntülenebilir kdump Yarar.[2]

Mac OS X 10.5 Leopard'dan beri ktrace, DTrace.

Ayrıca bakınız

  • Dtrace, Sun Microsystems'in izleme sürümü, şimdi OpenSolaris, FreeBSD ve OS X Leopard üzerinde çalışıyor
  • kdump (Linux), Linux çekirdeğinin dahili olarak kexec kullanan kilitlenme dökümü mekanizması
  • SystemTap
  • iz Linux'ta, Linux İzleme Araç Seti'nin bir parçası

Referanslar

  1. ^ "ktrace". freebsd.org. 2012-05-31. Alındı 2014-07-23.
  2. ^ "kdump". freebsd.org. 2014-03-28. Alındı 2014-07-23.