[Swift-commit] r4411 - trunk/libexec/log-processing

wozniak at ci.uchicago.edu wozniak at ci.uchicago.edu
Mon Apr 25 14:45:42 CDT 2011


Author: wozniak
Date: 2011-04-25 14:45:42 -0500 (Mon, 25 Apr 2011)
New Revision: 4411

Modified:
   trunk/libexec/log-processing/README.txt
Log:
Document the job runtime distribution plot


Modified: trunk/libexec/log-processing/README.txt
===================================================================
--- trunk/libexec/log-processing/README.txt	2011-04-25 19:43:39 UTC (rev 4410)
+++ trunk/libexec/log-processing/README.txt	2011-04-25 19:45:42 UTC (rev 4411)
@@ -4,6 +4,10 @@
 
 To properly generate log plots, you must enable VDL/Karajan logging.
 
+You should check the scripts that you intend to use to determine 
+what log lines they require and ensure that you are generating 
+those lines via log4j.properties
+
 Make sure log4.properties contains:
 --------------------------------------
 log4j.logger.swift=DEBUG
@@ -73,3 +77,24 @@
 ------------------------------------------
 lines.zsh blocks.{cfg,eps,data}
 ------------------------------------------
+
+Make a job runtime distribution plot from Coasters Cpu log lines
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+Same as above, but:
+
+[start=5]
+. Build up a job runtime file: 
+------------------------------------------
+./extract-times.pl < swift-run.norm > times.data
+------------------------------------------
+
+. Put the job runtimes into 1-second buckets: 
+------------------------------------------
+./ buckets.pl 1 times.data > buckets.data
+------------------------------------------
+
+. Plot with the JFreeChart-based plotter in usertools/plotter:
+------------------------------------------
+lines.zsh buckets.cfg buckets.eps buckets.data
+------------------------------------------




More information about the Swift-commit mailing list