How to application sample profiling?

Slawa Olhovchenkov slw at zxy.spb.ru
Sun Aug 23 22:13:16 UTC 2015


I have multi-thread application fully utilise all CPU cores.
I am need to determine lines give mostly CPU loads.
How I can do this?

`pmcstat -P BU_CPU_CLK_UNHALTED -t application_pid -n 500000 -O sample.out`
consume to many CPU (performance drop x100 times) and mostly show
himself in kernel and pmc locks and none for application.
pmcstat -S BU_CPU_CLK_UNHALTED -- same here.



More information about the freebsd-hackers mailing list