Skip to content

Instantly share code, notes, and snippets.

@wreulicke
Last active June 20, 2018 00:38
Show Gist options
  • Save wreulicke/ab878c9236aeaa73463e7faf37342c42 to your computer and use it in GitHub Desktop.
Save wreulicke/ab878c9236aeaa73463e7faf37342c42 to your computer and use it in GitHub Desktop.
Javaが動いているコンテナの情報を調べるマン
#!/bin/bash
CONTAINER_ID=$1
echo ==============================
echo find jvm process
echo ==============================
PID=`docker exec -t $CONTAINER_ID jps | grep -v Jps | awk --field-separator=" " '{print $1}'`
echo "PID: $PID"
echo
echo '=============================='
echo 'See https://docs.oracle.com/javase/10/tools/jstat.htm#GUID-5F72A7F9-5D5A-4486-8201-E1D1BA8ACCB5__GUID-EAC4F743-FA0C-4918-927F-D8B31BC08741'
echo ==============================
docker exec -t $CONTAINER_ID jstat -gc $PID
echo
echo ==============================
echo 'See https://docs.docker.com/engine/reference/commandline/stats/'
echo ==============================
docker stats $CONTAINER_ID --no-stream
echo
echo ==============================
echo 'See http://man7.org/linux/man-pages/man1/ps.1.html'
echo ==============================
docker exec -t $CONTAINER_ID ps -axo pid,comm,rss,vsz
echo
echo ==============================
echo 'See https://docs.oracle.com/javase/10/tools/jstat.htm#GUID-5F72A7F9-5D5A-4486-8201-E1D1BA8ACCB5__GUID-705BA29B-1598-4397-B843-F995E6DE49E4'
echo ==============================
docker exec -t $CONTAINER_ID jstat -gcmetacapacity $PID
echo
echo ==============================
echo 'See http://man7.org/linux/man-pages/man1/top.1.html'
echo ==============================
docker exec -t $CONTAINER_ID top -b -n 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment