Skip to content

Instantly share code, notes, and snippets.

@iynere
Created December 20, 2017 20:31
Show Gist options
  • Select an option

  • Save iynere/1a92fd4638bff87eb00bbc5db25d5c74 to your computer and use it in GitHub Desktop.

Select an option

Save iynere/1a92fd4638bff87eb00bbc5db25d5c74 to your computer and use it in GitHub Desktop.
how to compensate for lack of automatic memory-usage.txt file on CircleCI 2.0 (thanks @bellkev @heug)
#! /bin/bash
set -eu
print_usage() {
outer_containers=$(sudo docker ps | grep "circleci/picard" | awk '{print $1}')
if [[ $outer_containers ]]; then
for outer_container in $outer_containers; do
build_uri=$(sudo docker inspect $outer_container --format '{{.Config.Labels.build_uri}}')
echo "Job: $build_uri"
procs=$(ps -eo pid,cgroup | grep $outer_container | awk '{print $1}' | tr '\n' ','| sed 's/,$//')
ps -o pid,rss,cmd --sort=-rss --pid $procs
done
else
echo "No jobs running"
fi
}
while true; do
date +"%F %T UTC"
print_usage
sleep 10
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment