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

dyld_usage

dinamik bağlayıcı (dynamic linker) faaliyetlerini gerçek zamanlı olarak raporlar

Synopsis

       dyld_usage [-e] [-f mode] [-j] [-h] [-t seconds] [-R rawfile [-S start_time] [-E end_time]]
       [pid | cmd [pid | cmd] ...]

Description

dyld_usage aracı, bir veya daha fazla süreç içindeki dinamik bağlayıcı (dynamic linker - dyld) faaliyetlerine ilişkin sürekli güncellenen bilgileri sunar. Çalışmak için kullandığı çekirdek izleme (kernel tracing) özelliği nedeniyle kök (root) kullanıcı ayrıcalıkları gerektirir. Varsayılan olarak dyld_usage; çalışan dyld_usage sürecinin kendisi, Terminal, telnetd, sshd, rlogind, tcsh, csh ve sh hariç tüm süreçlerdeki dyld faaliyetlerini izler. Bu varsayılan ayarlar, çıktı komut satırında belirtilen süreçlerin bir listesini içerecek veya hariç tutacak şekilde sınırlandırılarak geçersiz kılınabilir. Süreçler, dosya adı veya süreç kimliği (process id - PID) ile belirtilebilir.

dyld_usage çıktısı pencerenizin boyutuna göre biçimlendirilir. Dar bir pencere daha az veri sütunu görüntüler. Maksimum veri gösterimi için geniş bir pencere kullanın.

Options

dyld_usage aşağıdaki seçenekleri destekler:

  • -e: Belirtilen PID ve komut listesini örneklemeden hariç tutar ve varsayılan olarak dyld_usage'ı da hariç tutar.

-j

Display output in JSON format.

  • -h: Kullanım bilgilerini görüntüler ve çıkar.

  • -R: İşlenecek ham bir izleme (trace) dosyası belirtir.

  • -t: Saniye cinsinden zaman aşımı belirtir (otomatikleştirilmiş araçlarda kullanım için).

Display

Görüntülenen veri sütunları aşağıdaki gibidir:

TIMESTAMP Çağrının gerçekleştiği günün saati.

OPERATION Süreç tarafından tetiklenen dyld işlemi. Genellikle bu işlemler, sürecin başlatılmasıyla veya bir dlopen ya da dlsym sistem çağrısı aracılığıyla tetiklenir. Sistem çağrısı girdileri, hem sistem çağrısına iletilen parametreleri hem de sistem çağrısının dönüş kodunu (örneğin, başarı durumunda 0) içerir.

TIME INTERVAL Dinamik bağlayıcı işleminde veya sistem çağrısında harcanan süre.

PROCESS NAME Dinamik bağlayıcı faaliyetini üreten süreç. Alan izin verirse, süreç adına iş parçacığı kimliği (thread id) eklenir (örneğin, Mail.nnn).

Sample Usage

sudo dyld_usage Mail

dyld_usage, adı Mail olan süreçlerin tüm örnekleri için dinamik bağlama (dynamic link) işlemlerini görüntüleyecektir.

Ayrıca Bkz.

dyld(1), fs_usage(1)

Yazar

Apple, Inc.

Telif Hakkı

2000-2020, Apple, Inc.

2020-04-13 DYLD_USAGE(1)