forked from Xuhpclab/jxperf
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun_attach.sh
More file actions
executable file
·25 lines (23 loc) · 826 Bytes
/
run_attach.sh
File metadata and controls
executable file
·25 lines (23 loc) · 826 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash
export LD_PRELOAD=/home/bli11/jxperf/build/preload/libpreload.so
ATTACH=$JXPerf_HOME/bin/jattach/attach
# Pick one of following modes
MODE=Generic::CYCLES:precise=0@1000000
# MODE=DeadStore::MEM_UOPS_RETIRED:ALL_STORES:precise=2@10000
# MODE=SilentStore::MEM_UOPS_RETIRED:ALL_STORES:precise=2@10000
# MODE=SilentLoad::MEM_UOPS_RETIRED:ALL_LOADS:precise=2@10000
# MODE=DataCentric::MEM_LOAD_UOPS_RETIRED:L1_MISS:precise=2@10000
DURATION="$1"
PID="$2"
LOAD=load
INSTRUMENT=instrument
TRUE_FLAG=true
FALSE_FLAG=false
JVMTI_AGENT_START=$JXPerf_HOME/build/libagent.so
#"$ATTACH" "$PID" "$LOAD" "$INSTRUMENT" "$FALSE_FLAG" $JAVA_AGENT
"$ATTACH" "$PID" "$LOAD" "$JVMTI_AGENT_START" "$TRUE_FLAG" "$MODE"s
while (( DURATION-- > 0 ))
do
sleep 1
done
"$ATTACH" "$PID" "$LOAD" "$JVMTI_AGENT_START" "$TRUE_FLAG" "$MODE"p