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

lskq

süreç kqueue durumunu görüntüler

Özet

     lskq [-vhe] [-p <pid> | -a]

Açıklama

lskq komutu, çalışan süreçlerin kqueue'lerini ve kayıtlı kevent'lerini listeler.

Seçenekler

-p sürecinin kqueue'lerini gösterir.

  • -a: Çalışan tüm süreçlerin kqueue'lerini gösterir. Root yetkisi gerektirir.

  • -v: Ayrıntılı (Verbose): opak kullanıcı verilerini ve filtreye özel uzantı alanlarını gösterir.

  • -e: Boş kqueue'leri yoksayar.

  • -r: Alanları ham onaltılık (hex) biçimde yazdırır.

  • -h: Yardımı gösterir ve çıkar.

Çıktı

lskq; süreç, kqueue ve kevent bilgilerinden oluşan, kayıtlı her kevent için bir satırlık çıktı yazdırır. Kayıtlı kevent'i bulunmayan kqueue'ler için, tanımlayıcı (ident) kısmı `-' olacak şekilde tek bir satır yazdırılır. Alan semantikleri için kevent(2) kılavuzuna bakın. Çıktı sütunları şunlardır:

command kısaltılmış süreç adı.

pid süreç tanımlayıcı.

kq kqueue'ye karşılık gelen dosya tanımlayıcı veya özel workq kqueue'si için ``wq''.

kqst kqueue durum bit maskesi (bitmask). k kqueue, bir kevent*() bekleme kümesindedir (KQ_SLEEP). s kqueue, bir select() bekleme kümesindedir (KQ_SEL). 3 6 q Bu kqueue üzerindeki kevent türü: KEV32, KEV64 veya KEV_QOS.

ident kevent tanımlayıcı. Anlamı, belirtilen kevent filtresine bağlıdır. Mümkün olduğunda, lskq hem sayısal hem de sembolik adları yazdırır.

filter kevent filtre türü (EVFILT_*).

fdtype dosya tanımlayıcı türü (dosya tanımlayıcıları üzerinde çalışan filtreler için).

fflags kevent filtre bayrakları bit maskesi. Her alanın anlamı filtre türüne bağlıdır.

EVFILT_READ: l NOTE_LOWAT

EVFILT_MACHPORT: r MACH_RCV_MSG

EVFILT_VNODE: d NOTE_DELETE w NOTE_WRITE e NOTE_EXTEND a NOTE_ATTRIB l NOTE_LINK r NOTE_RENAME v NOTE_REVOKE u NOTE_FUNLOCK

EVFILT_PROC: x NOTE_EXIT t NOTE_EXITSTATUS d NOTE_EXIT_DETAIL f NOTE_FORK e NOTE_EXEC s NOTE_SIGNAL r NOTE_REAP

EVFILT_TIMER: s u n m NOTE_SECONDS, NOTE_USECONDS, NOTE_NSECONDS, NOTE_MACHTIME a A NOTE_ABSOLUTE, NOTE_MACH_CONTINUOUS_TIME c NOTE_CRITICAL b NOTE_BACKGROUND l NOTE_LEEWAY

EVFILT_USER: t NOTE_TRIGGER a NOTE_FFAND o NOTE_FFOR

EVFILT_WORKLOOP: t w i NOTE_WL_THREAD_REQUEST, NOTE_WL_SYNC_WAIT, NOTE_WL_SYNC_IPC W NOTE_WL_SYNC_WAKE q NOTE_WL_UPDATE_QOS o NOTE_WL_DISCOVER_OWNER e NOTE_WL_IGNORE_ESTALE R POLICY_RR F POLICY_FIFO P Priority Configured on workloop

flags kevent genel bayrakları bit maskesi. a EV_ADD n EV_ENABLE d EV_DISABLE x EV_DELETE

r EV_RECEIPT 1 EV_ONESHOT c EV_CLEAR s EV_DISPATCH

u EV_UDATA_SPECIFIC p EV_FLAG0 (EV_POLL) b EV_FLAG1 (EV_OOBAND) o EV_EOF e EV_ERROR

evst kevent durum bit maskesi. a KN_ACTIVE (olay tetiklendi) q KN_QUEUED (olay aktif listeye eklendi) d KN_DISABLED (knote devre dışı bırakıldı) p KN_SUPPRESSED (olay iletimi devam ediyor) s KN_STAYACTIVE (olay aktif listede her zaman kuyruğa alınmış olarak işaretlendi)

d KN_DROPPING (knote bırakılmak/atılmak üzere) l KN_LOCKED (knote kilitli) P KN_POSTING (knote gönderiliyor) m KN_MERGE_QOS (knote geçersiz kılan doygunluk modunda)

D KN_DEFERDELETE (knote ertelenmiş silme onayını (ack) bekliyor) v KN_REQVANISH n KN_VANISHED

qos knote için talep edilen QoS.

data Filtreye özel veriler.

Eğer -v (ayrıntılı) seçeneği belirtilirse, opak kullanıcı verileri alanı ve diğer filtreye özel uzantı alanları ham onaltılık (hexadecimal) biçimde yazdırılır.

Notlar

lskq çıktısı, sistem durumunun atomik bir anlık görüntüsü değildir. lskq bir tutarsızlık tespit edebildiğinde bir uyarı yazdırılacaktır.

Tüm bayraklar sembolik olarak gösterilmez. Ek bayrakları incelemek için -r (ham mod) seçeneğini kullanın.

Ayrıca Bakınız

ddt(1), lsmp(1), kevent(2), kqueue(2), lsof(8)

macOS April 20, 2015 macOS