#!/bin/bash URL="http://localhost:3000/leaktest" EXIT="http://localhost:3000/leaktest/exit" APPNAME="testapp_server.pl" PID=$(pgrep -f ${APPNAME}) if [[ -z $PID ]]; then echo "Please start ${APPNAME} first!" exit 1; fi echo -e "HITS\tSZ\tRSS" echo -ne "0\t" ps -p ${PID} -o size,rss | sed -ne '2s/[ ]\+/\t/gp' for OUTER in $(seq 1 10); do for INNER in $(seq 1 1000); do ( curl $URL 2>&1) > /dev/null done echo -ne "$((${OUTER} * 1000))\t" ps -p ${PID} -o size,rss | sed -ne '2s/[ ]\+/\t/gp' done ( curl ${EXIT} 2>&1) > /dev/null