Page MenuHomec4science

calc-tasks-per-node
No OneTemporary

File Metadata

Created
Tue, Feb 25, 04:45

calc-tasks-per-node

#!/bin/bash
if [ $# -ne 1 ]
then
echo "give dir"
exit
fi
cd $1
DIR=$1
for file in `ls | grep simulation.log`
do
LINE=`tac $file | grep -m 1 statistics`
AVG_LIST=`echo $LINE | sed 's/node/\nnode/g' | grep node | sed 's/-AVG/ /g' | sed 's/:MAX/ /g' | awk '{print $2}'`
MAX_LIST=`echo $LINE | sed 's/node/\nnode/g' | grep node | sed 's/-AVG/ /g' | sed 's/:MAX/ /g' | awk '{print $3}'`
MIN_AVG=`echo $AVG_LIST | tr " " "\n" | ~/stats | grep min | awk '{print $2}'`
MAX_AVG=`echo $AVG_LIST | tr " " "\n" | ~/stats | grep max | awk '{print $2}'`
AVG_AVG=`echo $AVG_LIST | tr " " "\n" | ~/stats | grep mean | awk '{print $2}'`
MIN_MAX=`echo $MAX_LIST | tr " " "\n" | ~/stats | grep min | awk '{print $2}'`
MAX_MAX=`echo $MAX_LIST | tr " " "\n" | ~/stats | grep max | awk '{print $2}'`
AVG_MAX=`echo $MAX_LIST | tr " " "\n" | ~/stats | grep mean | awk '{print $2}'`
echo "$file AVG(min/avg/max) $MIN_AVG $AVG_AVG $MAX_AVG MAX(min/avg/max) $MIN_MAX $AVG_MAX $MAX_MAX"
done

Event Timeline