In reviewing some dtrace output I'm confused because something I expect to see 
is missing.  I see a process' thread enter a function but I never see it 
return.  About a minute later I see the same tid active, but in other 
functions.  I'm guessing that perhaps the trace entries were dropped due to 
buffer overflow, but I don't have the stderr from when it ran so I don't know 
for sure.

Are "drops on cpu" deterministic?  Chronologically, would the buffer fill with 
the first traces and then drop subsequent events, or would it keep on tracing 
in a circular buffer, overwriting old events and reporting only the latest 
events that remain in the buffer?   If the former, I would expect to see the 
function return because it should have been the first event of a high activity 
period. 

Kevin

_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org

Reply via email to