Sözdizimi
rwsnoop [-jPtvZ] [-n name] [-p PID]
Açıklama
Bu araç, uygulama düzeyinde okuma ve yazmaları ölçer. Bu durum read, write, pread ve pwrite sistem çağrıları (syscalls) ile eşleşir.
Bu araç DTrace kullandığından, yalnızca kök (root) ayrıcalıklarına sahip kullanıcılar bu komutu çalıştırabilir.
Seçenekler
-j: proje kimliğini (project ID) yazdırır-P: üst süreç kimliğini (parent process ID) yazdırır-t: zaman damgasını (mikrosaniye - us cinsinden) yazdırır-v: zamanı dize (string) olarak yazdırır-Z: bölge kimliğini (zone ID) yazdırır
-n name takip edilecek süreç adı
-p PID takip edilecek PID (süreç kimliği)
Örnekler
Varsayılan çıktı,
# rwsnoop
Bölge kimliğini yazdır,
# rwsnoop -
"bash" adındaki süreçleri izle,
# rwsnoop -n bash
Alanlar
TIME zaman damgası, us
TIMESTR zaman, dize (string) biçiminde
ZONE bölge kimliği (zone ID)
PROJ proje kimliği (project ID)
UID kullanıcı kimliği (user ID)
PID süreç kimliği (process ID)
PPID üst süreç kimliği (parent process ID)
CMD süreç için komut adı
D yön, Okuma (Read) veya Yazma (Write)
BYTES örnekleme sırasındaki toplam bayt sayısı
FILE dosya tabanlıysa dosya adı. Dosya tabanlı olmayan okumalar ve yazmalar (örneğin soketlerle yapılanlar) dosya adı olarak "
Belgeler
Docs dizini altındaki daha fazla belge için DTraceToolkit'e bakın. DTraceToolkit belgeleri, çıktıyı açıklayan ayrıntılı açıklamalar içeren tam olarak işlenmiş örnekler içerebilir.
Çıkış
rwsnoop, Ctrl-C tuşlarına basılana kadar sonsuza dek çalışacaktır.
Yazar
Brendan Gregg [Sydney, Avustralya]
Ayrıca Bakınız
rwtop(1M), dtrace(1M)
sürüm 0.70 24 Temmuz 2005 rwsnoop(1m)