Данный вариант вызова команды позволяет отследить, какие именно системные вызовы выполняются определённым процессом. Или целой их кучей, если делать выборку по символьному имени, а не по PIDам...
Такакя вот строчка покажет статистику системных вызовов X-сервера Xorg за каждые 5 секунд:
dtrace -n 'syscall:::entry /execname == "Xorg"/ {@[probefunc] = count(); } tick-5sec {printa(@); clear(@);}'
CODE:
dtrace: description 'syscall:::entry ' matched 227 probes
CPU ID FUNCTION:NAME
0 36588 :tick-5sec
writev 20
lwp_sigmask 38
setcontext 38
setitimer 75
read 422
pollsys 426
pS: как-нибудь чуть попозже соберусь и всё-таки напишу подробнее, что такое DTrace и язык D.
Defined tags for this entry:
dtrace