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