man/system_diagnostics
man · Sistem Tanılama

$ plockstat

Bölüm 1 · Sistem Tanılama

POSIX mutex'leri ve okuma/yazma kilitleri hakkında istatistik yazdıran DTrace ön yüzü

Sözdizimi

       plockstat [-vACHV] [-n count] [-s depth] [-e secs] [-x opt[=val]]
       komut [argüman...]

       plockstat [-vACHV] [-n count] [-s depth] [-e secs] [-x opt[=val]]
       -p pid

Genel Bakış

plockstat komutu, POSIX mutex'leri ve okuma/yazma kilitleri hakkında istatistikleri yazdırmak için kullanılabilen bir DTrace ön yüzüdür.

OS X 10.11 sürümünden itibaren, bu aracı kullanabilmek için işleminizin DYLD_LIBRARY_PATH ortam değişkeni /usr/lib/system/introspection dizinini içerecek şekilde ayarlanarak çalıştırılması gerekir:

DYLD_LIBRARY_PATH=/usr/lib/system/introspection

Bu dizin, gerekli statik DTrace izleme noktalarını (probes) içerir.

Seçenekler

  • -v: izleme başladığında bir ileti yazdırır

  • -A: çekişme (contention) ve tutma (hold) olaylarını izler (-CH ile aynı)

  • -C: mutex'ler ve okuma/yazma kilitleri (rwlocks) için çekişme olaylarını izler

  • -H: mutex'ler ve okuma/yazma kilitleri (rwlocks) için tutma olaylarını izler

  • -V: çalıştırılacak dtrace betiğini yazdırır

-n count her bir olay türü için yalnızca 'count' (sayı) girdiyi görüntüler

-s depth yığın izini (stack trace) en fazla 'depth' (derinlik) girdisine kadar gösterir

-e secs belirtilen saniye kadar sonra çıkış yapar

-x arg[=val] bir DTrace çalışma zamanı seçeneğini veya D derleyici seçeneğini etkinleştirir

-p pid belirtilen işlem kimliğine (pid) bağlanır ve onu izler

Ayrıca Bakınız

dtrace(1)