在DTrace
中,profile provider
是一种特殊的provider
,这个provider
提供的probe
起到一种类似定时器的作用。它可以根据用户设置的频率周期性地触发,这样用户就可以定期地采集感兴趣的数据,汇总以后作分析。
Profile provider
提供两种probe
:profile-n
和tick-n
。其中n
代表每秒probe
触发的频率,n
后面也可以带上时间后缀。举个例子:profile-100ns
(ns
表示纳秒),表示每100
纳秒触发一次。两种probe
的区别在于:每个CPU
都会触发执行profile-n
probe
,而只有一个CPU
会触发执行tick-n
probe
,所[……]