Skip to content

Commit 0d7c65b

Browse files
committed
Beta version: integrate a camp example + tests
1 parent 532fdf6 commit 0d7c65b

27 files changed

+321437
-2303
lines changed

FlameGraph/flamegraph-differential.svg

+43,905
Loading

FlameGraph/out-13070.stacks

+135,354
Large diffs are not rendered by default.

FlameGraph/out-24343.stacks

+46,431
Large diffs are not rendered by default.
12 KB
Binary file not shown.

bin/create-java-perf-map.sh

+6-5
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,13 @@ PERF_MAP_DIR=$(dirname $(readlink -f $0))/..
1010
ATTACH_JAR_PATH=$PERF_MAP_DIR/out/$ATTACH_JAR
1111
PERF_MAP_FILE=/tmp/perf-$PID.map
1212

13-
if [ -z "$JAVA_HOME" ]; then
14-
JAVA_HOME=/usr/lib/jvm/default-java
15-
fi
13+
#if [ -z "$JAVA_HOME" ]; then
14+
# JAVA_HOME=/usr/lib/jvm/default-java
15+
#fi
1616

17-
[ -d "$JAVA_HOME" ] || JAVA_HOME=/etc/alternatives/java_sdk
18-
[ -d "$JAVA_HOME" ] || (echo "JAVA_HOME directory at '$JAVA_HOME' does not exist." && false)
17+
#[ -d "$JAVA_HOME" ] || JAVA_HOME=/etc/alternatives/java_sdk
18+
#[ -d "$JAVA_HOME" ] || (echo "JAVA_HOME directory at '$JAVA_HOME' does not exist." && false)
19+
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
1920

2021
rm $PERF_MAP_FILE -f
2122
(cd $PERF_MAP_DIR/out && java -cp $ATTACH_JAR_PATH:$JAVA_HOME/lib/tools.jar net.virtualvoid.perf.AttachOnce $PID "$OPTIONS")

bin/docker-create-java-perf-map.sh

+2
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ host_pid=$2
44
container_pid=$(docker exec $container jps | grep -v Jps | cut -f 1 -d " ")
55
echo "Container PID: $container_pid"
66
sudo rm -rf /tmp/perf-${host_pid}.map
7+
docker exec $container /bin/bash -c "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/"
8+
docker exec $container /bin/bash -c "echo $JAVA_HOME"
79
docker exec $container /docker-flame-graphs/bin/create-java-perf-map.sh $container_pid
810
docker exec $container cat /tmp/perf-${container_pid}.map -- > /tmp/perf-${host_pid}.map
911
sudo chown root:root /tmp/perf-${host_pid}.map

bin/docker-perf-java-record-stack

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ if [ -z "$PERF_JAVA_TMP" ]; then
1111
fi
1212

1313
if [ -z "$PERF_RECORD_SECONDS" ]; then
14-
PERF_RECORD_SECONDS=15
14+
PERF_RECORD_SECONDS=60
1515
fi
1616

1717
if [ -z "$PERF_RECORD_FREQ" ]; then

0 commit comments

Comments
 (0)