All of lore.kernel.org
 help / color / mirror / Atom feed
From: Christian Ehrhardt <ehrhardt@linux.vnet.ibm.com>
To: "Santos, Jose Renato G" <joserenato.santos@hp.com>
Cc: "Bhatia, Nikhil" <bhatia@ornl.gov>,
	xen-devel@lists.xensource.com, xen-users@lists.xensource.com,
	xen-ppc-devel@lists.xensource.com
Subject: Re: Performance Counter Virtualization in Xen
Date: Mon, 21 May 2007 08:36:32 +0200	[thread overview]
Message-ID: <46513DF0.3000105@linux.vnet.ibm.com> (raw)
In-Reply-To: <08CA2245AFCF444DB3AC415E47CC40AFB5264C@G3W0072.americas.hpqcorp.net>

Well it's not "x86 architectures", but the current profiling support in 
xen on powerpc allows the use of performance counters from the domains 
as used from non-virtualized environments.
It is currently only tested with oprofile and has to be considered 
experimental because there are some known issues, but depending on your 
needs this might work for you.
As far as I read on 
http://icl.cs.utk.edu/papi/custom/index.html?lid=62&slid=96 PAPI has 
PPC970 support.
I do not know PAPI in detail, but it is possible that you can run it 
with less/no patching xen/linux on the current xenppc head.

Santos, Jose Renato G wrote:
> You are right,  currently the only available tool for using hardware 
> performance counters in Xen is XenOprofile. To expose a more generic 
> API to guests such as Perfmon, we would need to virtualize performance 
> counters. One of the challenges of virtualizing performance counters 
> is the high cost of saving and restoring perf. counters on domain 
> context switches. It may be possible to do some optimizations such as 
>  lazy save/restore that could help. Also it is expected that the cost 
> for accessing performance counters is going to be better in new 
> processors that are coming out from Intel and AMD. afaik, no one is 
> actively working on virtualizing HW performance counters in Xen.
>  
> For other software metrics such as number of I/O operations you can 
> try Xenmon which report values of Xen performance counters (i.e SW 
> counters).
> Regards
>  
> Renato
>
>     ------------------------------------------------------------------------
>     *From:* xen-devel-bounces@lists.xensource.com
>     [mailto:xen-devel-bounces@lists.xensource.com] *On Behalf Of
>     *Bhatia, Nikhil
>     *Sent:* Friday, May 18, 2007 12:15 PM
>     *To:* xen-users@lists.xensource.com
>     *Cc:* xen-devel@lists.xensource.com
>     *Subject:* [Xen-devel] Performance Counter Virtualization in Xen
>
>     Hello Xenthusiasts,
>
>      
>
>     I have a few questions regarding the performance monitoring of
>     applications and domains running on the latest version of Xen VMM
>     via the performance monitoring counters available in x86
>     architectures.
>
>      
>
>     -          I have used Xenoprof by patching Xen-3.0.2 Xenolinux
>     and the Oprofile layer which enabled me to collect performance
>     counter values per domain (for a passive domain) and per
>     application (for an active domain). I was able to perform the
>     profiling via command line interface using Opcontrol and then
>     reporting the counters using Opreport. However, I was unable to
>     find a way to profile an application (using an API like PAPI)
>     because the perfctr port was not available for Xen. Is there a way
>     through which applications can be monitored using performance
>     counters?
>
>      
>
>     -          Is there a Xen tool/utility which provides meaningful
>     information about per-domain metrics for dynamic memory usage
>     (e.g. reserved memory by Xen, total heap size in use, swap space
>     reserved per domain etc.), I/O done to/from the disc and the bytes
>     sent/received from the network over fixed intervals of time?
>
>      
>
>      
>
>     Thanks,
>
>     Best Regards,
>
>     Nikhil
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>   


-- 

Grüsse / regards, 
Christian Ehrhardt

IBM Linux Technology Center, Open Virtualization
+49 7031/16-3385
Ehrhardt@linux.vmnet.ibm.com
Ehrhardt@de.ibm.com

IBM Deutschland Entwicklung GmbH
Vorsitzender des Aufsichtsrats: Johann Weihen 
Geschäftsführung: Herbert Kircher 
Sitz der Gesellschaft: Böblingen
Registergericht: Amtsgericht Stuttgart, HRB 243294

  reply	other threads:[~2007-05-21  6:36 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-05-18 19:15 Performance Counter Virtualization in Xen Bhatia, Nikhil
2007-05-18 20:42 ` Santos, Jose Renato G
2007-05-21  6:36   ` Christian Ehrhardt [this message]
2007-05-21  6:52     ` Bhatia, Nikhil
2007-05-30 10:49 ` Mark Williamson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=46513DF0.3000105@linux.vnet.ibm.com \
    --to=ehrhardt@linux.vnet.ibm.com \
    --cc=bhatia@ornl.gov \
    --cc=joserenato.santos@hp.com \
    --cc=xen-devel@lists.xensource.com \
    --cc=xen-ppc-devel@lists.xensource.com \
    --cc=xen-users@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.