From c5378b6852ab1b4f0d700417b830fb72766c4a57 Mon Sep 17 00:00:00 2001 From: Calle Laakkonen Date: Wed, 25 Feb 2015 20:56:59 +0200 Subject: [PATCH] Add server memory usage monitoring script --- scripts/srv-mem.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 scripts/srv-mem.sh diff --git a/scripts/srv-mem.sh b/scripts/srv-mem.sh new file mode 100755 index 000000000..35b20c43a --- /dev/null +++ b/scripts/srv-mem.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +# Print out drawpile-srv's memory usage. +# Output consists of timestamp + process number and the following columns: +# - Maximum resident set size (waterline) +# - Current resident set size +# - Swapped out virtual memory size + +PIDS=$(pgrep drawpile-srv) + +if [ -z "$PIDS" ] +then + exit +fi + +NOW=$(date -Iseconds) + +for PID in $PIDS +do + echo -n "$NOW [$PID]; " + egrep "^Vm(HWM|RSS|Swap)" /proc/$PID/status | awk '{ printf "%s %s; ", $2, $3 }' + echo +done +