2011-08-21 23:01:57 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# -L1 will join lines ending in ' '
|
2015-01-03 17:57:37 +00:00
|
|
|
cat <<'EOF' | sed -e s/\$SERVER1/$SERVER1/\;s/\$SERVER2/$SERVER2/ | parallel -vj10 -k --joblog /tmp/jl-`basename $0` -L1
|
2013-07-03 22:50:08 +00:00
|
|
|
echo "### Test memory consumption stays (almost) the same for 30 and 300 jobs"
|
2015-02-01 13:31:44 +00:00
|
|
|
mem30=$( stdout time -f %M parallel -j2 true :::: <(perl -e '$a="x"x100000;for(1..30){print $a,"\n"}') );
|
|
|
|
mem300=$( stdout time -f %M parallel -j2 true :::: <(perl -e '$a="x"x100000;for(1..300){print $a,"\n"}') );
|
|
|
|
echo "Memory use should not depend very much on the total number of jobs run\n";
|
|
|
|
echo "Test if memory consumption(300 jobs) < memory consumption(30 jobs) * 110% ";
|
|
|
|
echo $(($mem300*100 < $mem30 * 110))
|
2012-01-22 03:42:05 +00:00
|
|
|
|
2011-09-09 19:15:00 +00:00
|
|
|
echo '### Test --shellquote'
|
2015-02-01 13:31:44 +00:00
|
|
|
perl -e 'print pack("c*",1..255)' | parallel -0 --shellquote
|
|
|
|
|
|
|
|
EOF
|