Özet
procsystime [-acehoT] [ -p PID | -n isim | komut ]
Açıklama
procsystime, süreçler için sistem çağrısı sürelerine ilişkin ayrıntıları yazdırır; hem geçen süreler hem de CPU üzerindeki süreler yazdırılabilir.
Geçen süreler, tamamlanması biraz zaman alan sistem çağrılarını (bu sırada süreç uyumuş olabilir) belirlemeye yardımcı olmak açısından ilgi çekicidir. CPU süresi ise çalışmak için CPU döngüleri tüketen sistem çağrılarını belirlememize yardımcı olur.
DTrace kullandığı için bu komutu yalnızca root ayrıcalıklarına sahip kullanıcılar çalıştırabilir.
Seçenekler
-a: tüm verileri yazdırır-c: sistem çağrısı sayılarını yazdırır-e: geçen süreleri yazdırır (ns)-o: CPU sürelerini yazdırır (ns)-T: toplamları yazdırır-p PID: bu PID'yi inceler
-n isim: bu isme sahip süreçleri inceler
Örnekler
PID 1871 için geçen süreleri yazdırın:
# procsystime -p 1871
"tar" adlı süreçler için geçen süreleri yazdırın:
# procsystime -n tar
"tar" süreçleri için CPU sürelerini yazdırın:
# procsystime -on tar
"tar" süreçleri için sistem çağrısı sayılarını yazdırın:
# procsystime -cn tar
"tar" süreçleri için geçen ve CPU sürelerini yazdırın:
# procsystime -eon tar
"bash" süreçleri için tüm ayrıntıları yazdırın:
# procsystime -aTn bash
"df -h" komutunu çalıştırın ve ayrıntılarını yazdırın:
# procsystime df -h
Alanlar
SYSCALL Sistem çağrısı adı
TIME (ns) Toplam süre, nanosaniye
COUNT Gerçekleşme sayısı
Belgeler
Docs dizini altındaki diğer belgeler için DTraceToolkit'e bakın. DTraceToolkit belgeleri, çıktıyı açıklayan ayrıntılı açıklamalar içeren tam olarak çalışılmış örnekler içerebilir.
Çıkış
procsystime, Ctrl-C tuşlarına basılana kadar örnekleme yapacaktır.
Yazar
Brendan Gregg [Sidney, Avustralya]
Ayrıca Bakınız
dtruss(1M), dtrace(1M), truss(1)