Advertisement
Guest User

Untitled

a guest
May 26th, 2015
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. getmem() {
  4. name=$1
  5.  
  6. image=$(docker ps | grep $name | awk '{print $2}')
  7. short=$(docker ps | grep $name | awk '{print $1}')
  8. long=$(docker inspect $short | grep ID | awk '{print $2}' | sed 's~[",]~~g')
  9.  
  10. rss=$(grep total_rss /sys/fs/cgroup/memory/lxc/$long/memory.stat | awk '{print $2}')
  11.  
  12. mem=$(echo "($rss/1024)/1024" | bc)
  13.  
  14. echo "$image is using $mem MB"
  15. }
  16.  
  17. name=$1
  18.  
  19. if [ -z $name ];
  20. then
  21. echo "get all containers"
  22. for id in $(docker ps | grep -v '^CONTAINER ID' | awk '{print $1}')
  23. do
  24. getmem $id
  25. done
  26. else
  27. getmem $name
  28. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement