[Cbe-oss-dev] [PATCH] spu-tools: More screen for some spu statistics

Andre Detsch adetsch at br.ibm.com
Fri Mar 14 06:41:06 EST 2008


Statistics per spu may grow a lot during system life.

Giving additional screen space for some statistics helps to keep the
output organized.

Do not showing context switch accounting by default, to compensate
the extra columns used.

Signed-off-by: Andre Detsch <adetsch at br.ibm.com>

Index: libspe2/tools/spu-tools/src/spu-info.c
===================================================================
--- libspe2.orig/tools/spu-tools/src/spu-info.c
+++ libspe2/tools/spu-tools/src/spu-info.c
@@ -209,13 +209,13 @@ struct field spu_fields[] = {
 	{ SPU_PERCENT_IOWAIT, "%WAI",  "%6s",  "%6.1f",  "SPU I/O Wait", 1, "" },
 	{ SPU_STATE,          "S",     "%2s",  "%2c",    "State",        1, "" },

-	{ SPU_VOLUNTARY_CTX_SWITCHES,   "VCSW",    "%5s", "%5llu", "Number of Voluntary Context Switches",     1, "" },
-	{ SPU_INVOLUNTARY_CTX_SWITCHES, "ICSW",    "%5s", "%5llu", "Number of Involuntary Context Switches",   1, "" },
-	{ SPU_SLB_MISSES,               "SLB",     "%5s", "%5llu", "Number of SLB Misses",                     1, "" },
-	{ SPU_HASH_FAULTS,              "HFLT",    "%5s", "%5llu", "Number of Hash Faults",                    1, "" },
-	{ SPU_MINOR_PAGE_FAULTS,        "mFLT",    "%5s", "%5llu", "Number of Minor Page Faults",              1, "" },
-	{ SPU_MAJOR_PAGE_FAULTS,        "MFLT",    "%5s", "%5llu", "Number of Major Page Faults",              1, "" },
-	{ SPU_CLASS2_INTERRUPTS,        "IRQ2",    "%5s", "%5llu", "Number of Class2 Interrupts Received",     1, "" },
+	{ SPU_VOLUNTARY_CTX_SWITCHES,   "VCSW",    "%6s", "%6llu", "Number of Voluntary Context Switches",     0, "" },
+	{ SPU_INVOLUNTARY_CTX_SWITCHES, "ICSW",    "%6s", "%6llu", "Number of Involuntary Context Switches",   0, "" },
+	{ SPU_SLB_MISSES,               "SLB",     "%6s", "%6llu", "Number of SLB Misses",                     1, "" },
+	{ SPU_HASH_FAULTS,              "HFLT",    "%6s", "%6llu", "Number of Hash Faults",                    1, "" },
+	{ SPU_MINOR_PAGE_FAULTS,        "mFLT",    "%6s", "%6llu", "Number of Minor Page Faults",              1, "" },
+	{ SPU_MAJOR_PAGE_FAULTS,        "MFLT",    "%6s", "%6llu", "Number of Major Page Faults",              1, "" },
+	{ SPU_CLASS2_INTERRUPTS,        "IRQ2",    "%6s", "%6llu", "Number of Class2 Interrupts Received",     1, "" },
 	{ SPU_PPE_LIBRARY,              "PPE_LIB", "%8s", "%8llu", "Number of PPE Assisted Library Calls Performed", 1, "" },

 	{ 0,            NULL,    NULL,      NULL,    NULL,                        0 }
Index: libspe2/tools/spu-tools/spu-tools.spec
===================================================================
--- libspe2.orig/tools/spu-tools/spu-tools.spec
+++ libspe2/tools/spu-tools/spu-tools.spec
@@ -44,6 +44,7 @@ rm -rf $RPM_BUILD_ROOT
 %changelog
 * Thu Mar 13 2008 Andre Detsch <adetsch at br.ibm.com> 1.1-1
 - Making Per-Process view explanation a bit clearer.
+- Additional space for some spu statistics.

 * Thu Jun 14 2007  Andre Detsch <adetsch at br.ibm.com> 1.0-2
 - Setting BuildRoot at spec file.
Index: libspe2/tools/spu-tools/src/ChangeLog
===================================================================
--- libspe2.orig/tools/spu-tools/src/ChangeLog
+++ libspe2/tools/spu-tools/src/ChangeLog
@@ -1,7 +1,7 @@
 2008-03-13 Andre Detsch <adetsch at br.ibm.com>

 	* spu-top.c: making Per-Process view explanation a bit clearer.
-
+	* spu-info.c: additional space for some statistics.

 2007-07-11 Andre Detsch <adetsch at br.ibm.com>




More information about the cbe-oss-dev mailing list