Ö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
-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