Hi Wei,
This is great. I will give it a try to see if it works on my setup.

Thanks a bunch!

Binh
On Apr 2, 2014, at 7:12 PM, Wei Wang <ww...@virginia.edu> wrote:

> Hi Binh,
> 
> I did a remake of "pfmon" for the newer kernels and libpfm4 long time ago. 
> It's not as powerful as the old pfmon (I only need a few of its functions), 
> but it can do system-wide monitoring. I put the code at 
> https://github.com/wwang/pfm_multi. Feel free to check it out.
> 
> cheers,
> Wei
> 
> On 04/02/2014 01:10 PM, Binh Pham wrote:
>> Hi Maynard,
>> 
>> Thanks for your suggestion. Right, I have been using oprofile for a while. 
>> The reason I need libpfm specifically is when using oprofile in a virtual 
>> machine with PMC already exported by the host, oprofile doesn’t list all 
>> events that I need properly. However, libpfm does seem to see those events, 
>> and I am able to use it to track performance of C programs on virtual 
>> machine so far…
>> 
>> Binh
>> 
>> 
>> On Apr 2, 2014, at 11:14 AM, Maynard Johnson <mayna...@us.ibm.com> wrote:
>> 
>>> On 04/01/2014 04:02 PM, Binh Pham wrote:
>>>> Hi all,
>>>> Sorry if this is a basic question (I searched in the list and don’t seem 
>>>> to find a hit).
>>>> Has anyone had experience with using libpfm for Java applications as all 
>>>> examples in the perf_examples folder are in C? I would appreciate if 
>>>> someone can give me some pointer about that.
>>>> 
>>>> Another approach I am thinking of is using a system wide monitoring like 
>>>> oprofile, and I went across pfmon but looks like it hasn’t been updated 
>>>> for long, and the most recent kernel that it supports is 2.6.x, which is 
>>>> really old.
>>> Hi, Binh,
>>> The oprofile project has included the "operf" tool since the August 2012 
>>> release.  This tool is capable of profiling either system-wide or 
>>> per-process, and has the Java JIT support you are apparently aware of 
>>> already.  If you build oprofile yourself, then getting the Java JIT support 
>>> built and set up right does take a few extra steps (which are documented in 
>>> Chapter 1, sections 5 and 7 of 
>>> http://oprofile.sourceforge.net/doc/index.html).  If the Linux distro 
>>> you're running on is new enough to have oprofile 0.9.8 or newer, then it 
>>> would be easier to install the distro-provided oprofile.  Be aware that 
>>> most distros have a separate package for installing the oprofile Java agent 
>>> libraries, which are needed for the JIT support.  Package names vary 
>>> between distros, so just search for all packages related to oprofile.
>>> 
>>> If you have questions about oprofile, feel free to post them to the 
>>> oprofile mailing list 
>>> (https://lists.sourceforge.net/lists/listinfo/oprofile-list).
>>> 
>>> -Maynard
>>>> Thanks in advance for your help,
>>>> Binh
>>>> ------------------------------------------------------------------------------
>>>> _______________________________________________
>>>> perfmon2-devel mailing list
>>>> perfmon2-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/perfmon2-devel
>>>> 
>> 
>> ------------------------------------------------------------------------------
>> _______________________________________________
>> perfmon2-devel mailing list
>> perfmon2-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/perfmon2-devel
> 


------------------------------------------------------------------------------
_______________________________________________
perfmon2-devel mailing list
perfmon2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/perfmon2-devel

Reply via email to