From: manyam n. <nir...@ya...> - 2005-11-04 12:27:41
|
Dear all I'm running oprofiler-0.9.1 for fedora 2.6 kernel using TIMER mode I'm using 'opcontrol ---dump and opreport to get the report out of the samples collected. I need to generate this report for every 10 milliseconds. I found that opreport --dump and opreport itself is taking time(basically each it takes a latency of about 1 seconds). Kindly suggest me how can I get the report for every 10 ms from the samples collected. Thanks and Regards, Nirupa --------------------------------- Enjoy this Diwali with Y! India Click here |
From: John L. <le...@mo...> - 2005-11-04 15:56:37
|
On Fri, Nov 04, 2005 at 12:27:29PM +0000, manyam nirupa wrote: > I'm running oprofiler-0.9.1 for fedora 2.6 kernel using TIMER mode > > I'm using 'opcontrol ---dump and opreport to get the report out of the > samples collected. I need to generate this report for every 10 > milliseconds. Why? > Kindly suggest me how can I get the report for every 10 ms from the > samples collected. There's no way. john |
From: manyam n. <nir...@ya...> - 2005-11-05 11:18:26
|
Hi I need to plot a graph with time on x-axis with regular intervals and % CPU used per process on y-axis. So i wanted to know if there is any option to poll the oprofiler report at regular intervals or not. If yes, please let me know the way. If not, kindly let me know, if there are any tool which supports that. Regards, Nirupa. John Levon <le...@mo...> wrote: On Fri, Nov 04, 2005 at 12:27:29PM +0000, manyam nirupa wrote: > I'm running oprofiler-0.9.1 for fedora 2.6 kernel using TIMER mode > > I'm using 'opcontrol ---dump and opreport to get the report out of the > samples collected. I need to generate this report for every 10 > milliseconds. Why? > Kindly suggest me how can I get the report for every 10 ms from the > samples collected. There's no way. john --------------------------------- Enjoy this Diwali with Y! India Click here |
From: William C. <wc...@re...> - 2005-11-07 16:10:16
|
manyam nirupa wrote: > Hi > > I need to plot a graph with time on x-axis with regular intervals and % > CPU used per process on y-axis. So i wanted to know if there is any > option to poll the oprofiler report at regular intervals or not. If yes, > please let me know the way. If not, kindly let me know, if there are any > tool which supports that. > > Regards, > > Nirupa. Hi Nirupa, Couldn't you read this infomation from /proc/[number]/stat (where number is the process id)? This might not be entirely accurate. The process may not use the entire jiffy (e.g. interrupts or yield the process) You might be able to use perfmon2 to collect data. There is an experimental patch for the 2.6 kernel to provide perfmon2 for x86 processors. Have one process read the counters on the process being monitored. There are some examples in the libpfm library that might be close to what you want, but I don't think they deal with monitoring multiple processes. On most modern processors you can count processor cycles on a process. However, newer processors can change the clock frequency, and this might make it difficult to be sure about the amount of time that the process used because the clock ticks are not all the same amount of time. Below are some pointers to perfmon2. http://sourceforge.net/projects/perfmon2 http://www.hpl.hp.com/techreports/2004/HPL-2004-200R1.pdf -Will > > */John Levon <le...@mo...>/* wrote: > > On Fri, Nov 04, 2005 at 12:27:29PM +0000, manyam nirupa wrote: > > > I'm running oprofiler-0.9.1 for fedora 2.6 kernel using TIMER mode > > > > I'm using 'opcontrol ---dump and opreport to get the report out > of the > > samples collected. I need to generate this report for every 10 > > milliseconds. > > Why? > > > Kindly suggest me how can I get the report for every 10 ms from the > > samples collected. > > There's no way. > > john > > ------------------------------------------------------------------------ > Enjoy this Diwali with Y! India Click here > <http://in.promos.yahoo.com/fabmall/index.html> |