summaryrefslogtreecommitdiff
path: root/start-container-docker.sh
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@linaro.org>2018-10-02 14:57:06 +0000
committerChristophe Lyon <christophe.lyon@linaro.org>2018-10-08 13:16:04 +0000
commit9f4aa1837f28eda954d65f1516cd2b69d21df6e1 (patch)
treeb32f14a3f6dba49717c9ef8307eb0fb1968b0428 /start-container-docker.sh
parent6fbcd956181cd0ab1082fbf55d0d8acd7a7284c1 (diff)
start-container-docker.sh: Print resources usage information
Dump memory and pids usage information at cleanup time. This is useful for debugging and tuning container limits. Change-Id: I9b974cdce3cf5fad0d5da6ee7883a70f46697466
Diffstat (limited to 'start-container-docker.sh')
-rwxr-xr-xstart-container-docker.sh4
1 files changed, 4 insertions, 0 deletions
diff --git a/start-container-docker.sh b/start-container-docker.sh
index 136a2c2d..ea457484 100755
--- a/start-container-docker.sh
+++ b/start-container-docker.sh
@@ -293,6 +293,10 @@ session_port=${session_port}
${prefix}CONTAINER_RSH="${dryruncmd} ssh -p ${session_port} ${user}${session_host}"
${prefix}container_cleanup ()
{
+ [ -f /sys/fs/cgroup/memory/memory.failcnt ] && echo "Number of memory usage failures:" && cat /sys/fs/cgroup/memory/memory.failcnt
+ [ -f /sys/fs/cgroup/memory/memory.max_usage_in_bytes ] && echo "Maximum memory used:" && cat /sys/fs/cgroup/memory/memory.max_usage_in_bytes
+ [ -f /sys/fs/cgroup/pids/pids.events ] && echo "Number of fork failures:" && cat /sys/fs/cgroup/pids/pids.events
+
${CONTAINER_CLEANUP}
}
${prefix}container_stop ()