aboutsummaryrefslogtreecommitdiffstats
path: root/tools/misc
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-06-27 10:40:11 +0100
committerKeir Fraser <keir.fraser@citrix.com>2009-06-27 10:40:11 +0100
commitda5e66e536ce9a491d620d90584577c5b08c9a06 (patch)
treeb30cb0ba0ecf87e6ecabf69213d80f9c94bef7de /tools/misc
parent02e1301f013208fcac863c0f8bda5e268ecf8c58 (diff)
downloadxen-da5e66e536ce9a491d620d90584577c5b08c9a06.tar.gz
xen-da5e66e536ce9a491d620d90584577c5b08c9a06.tar.bz2
xen-da5e66e536ce9a491d620d90584577c5b08c9a06.zip
tmem: extra stats
This patch collects a few additional valuable per-domain performance stats. Signed-off-by: Dan Magenheimer <dan.magenheimer@oracle.com>
Diffstat (limited to 'tools/misc')
-rw-r--r--tools/misc/xen-tmem-list-parse.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/misc/xen-tmem-list-parse.c b/tools/misc/xen-tmem-list-parse.c
index 51ffe44fd2..da21434a94 100644
--- a/tools/misc/xen-tmem-list-parse.c
+++ b/tools/misc/xen-tmem-list-parse.c
@@ -174,12 +174,19 @@ void parse_client(char *s)
unsigned long long compressed_sum_size = parse(s,"cb");
unsigned long long compress_poor = parse(s,"cn");
unsigned long long compress_nomem = parse(s,"cm");
+ unsigned long long total_cycles = parse(s,"Tc");
+ unsigned long long succ_eph_gets = parse(s,"Ge");
+ unsigned long long succ_pers_puts = parse(s,"Pp");
+ unsigned long long succ_pers_gets = parse(s,"Gp");
printf("domid%lu: weight=%lu,cap=%lu,compress=%d,frozen=%d,"
+ "total_cycles=%llu,succ_eph_gets=%llu,"
+ "succ_pers_puts=%llu,succ_pers_gets=%llu,"
"eph_count=%llu,max_eph=%llu,"
"compression ratio=%lu%% (samples=%llu,poor=%llu,nomem=%llu)\n",
cli_id, weight, cap, compress?1:0, frozen?1:0,
eph_count, max_eph_count,
+ total_cycles, succ_eph_gets, succ_pers_puts, succ_pers_gets,
compressed_pages ? (long)((compressed_sum_size*100LL) /
(compressed_pages*PAGE_SIZE)) : 0,
compressed_pages, compress_poor, compress_nomem);