From 9368882711f3e690346ee680adf67221ca9a0eb2 Mon Sep 17 00:00:00 2001 From: Wenchao Hao Date: Thu, 15 May 2025 20:05:11 +0800 Subject: [PATCH] upda Signed-off-by: Wenchao Hao --- run.sh | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/run.sh b/run.sh index 5da228d..780f61f 100755 --- a/run.sh +++ b/run.sh @@ -1,28 +1,25 @@ #$dirput: round app start_time start_type rss pss ratio pagefault itlbmiss dtlbmiss cpustalled +# 检查多个设备 +# 如果有多台设备需要先手动export ANDROID_SERIAL=xxx运作这个脚本 nr_dev=$(adb devices | grep -v "List of devices" | grep device -c) - if [ $nr_dev -gt 1 ] && [ -z "$ANDROID_SERIAL" ] ; then echo "adb: more than one device/emulator" exit fi +# 如果只有1台设备默认测试该设备 if [ -z "$ANDROID_SERIAL" ]; then sid=$(adb devices | grep -v "List of devices" | grep device | awk '{print $1}') export ANDROID_SERIAL=$sid fi -echo $ANDROID_SERIAL +# adb root并推送perfetto配置文件 adb root adb push perfconf.txt /data/misc/perfetto-configs -if [ $? -ne 0 ]; then - exit -fi - dir=$ANDROID_SERIAL/$(/usr/bin/date +%Y-%m%d-%H%M) - mkdir -p $dir mkdir $dir/system_mem mkdir $dir/traces @@ -31,7 +28,7 @@ mkdir $dir/simpleperf echo "round app start_type start_time inc_ratio inc_total rss pss pagefaults itlbmiss dtlbmiss cpustall" > $dir/result -for round in $(seq 1 1); do +for round in $(seq 1 3); do for app in `cat applist`; do sleep 3