From: William C. <wc...@re...> - 2010-07-21 18:24:02
|
On 07/21/2010 06:07 AM, Witting, Jon [Tech] wrote: > Hi, > > > > I know this may be a silly question, but I’m a bit confused. > > > > I have a program that is composed of multiple class files (in C++) that I want to profile. I would normally run the program executable in command line like so: > > > > //home/petsqa/europa_qa/bin/booking_service_G -x G -c /home/petsqa/europa_qa/config/booking_service_G.xml -e G -f /home/petsqa/europa_qa/config/booking_service_G.cfg/ > > / / > > I there a way in which I can JUST profile my program to record its performance? If so, how? > > > > I have been looking over the documentation and I am still unclear of how I would achieve this. If you could help me out I would be very grateful. > > > > Kind regards, > > Jon Hi Jon, You can use the --image option for opcontrol. It is mentioned in the man page for opcontrol. Something like should work for user-space data: opcontrol --setup --separate=library --image=/home/petsqa/europa_qa/bin/booking_service_G --no-vmlinux If want to get kernel samples related for the app included, I think the following will work on Red Hat Enterprise Linux and Fedora: opcontrol --setup --separate=kernel --image=/home/petsqa/europa_qa/bin/booking_service_G \ --vmlinux=/usr/lib/debug/lib/modules/`uname -r`/vmlinux -Will |