diff options
author | Keir Fraser <keir.fraser@citrix.com> | 2009-06-27 10:40:11 +0100 |
---|---|---|
committer | Keir Fraser <keir.fraser@citrix.com> | 2009-06-27 10:40:11 +0100 |
commit | da5e66e536ce9a491d620d90584577c5b08c9a06 (patch) | |
tree | b30cb0ba0ecf87e6ecabf69213d80f9c94bef7de /tools/misc/xen-tmem-list-parse.c | |
parent | 02e1301f013208fcac863c0f8bda5e268ecf8c58 (diff) | |
download | xen-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/xen-tmem-list-parse.c')
-rw-r--r-- | tools/misc/xen-tmem-list-parse.c | 7 |
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); |