使用:
- 安装android-sdk-r25c:https://dl.google.com/android/repository/android-ndk-r25c-linux.zip
- 解压,进入simpleperf文件目录,使用bin目录下指定平台的simpleperf可执行程序,运行:
sudo ./simpleperf record -g -p pid --duration 120 #说明:pid为需要采集数据的进程id,120为采集时间,单位为秒 #再运行 python3 report_html.py -i perf.data
注意:
- 需要修改simpleperf目录下的report_html.py文件:
# URLS = { # 'jquery': 'https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js', # 'bootstrap4-css': 'https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/css/bootstrap.min.css', # 'bootstrap4-popper': 'https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js', # 'bootstrap4': 'https://stackpath.bootstrapcdn.com/bootstrap/4.1.2/js/bootstrap.min.js', # 'dataTable': 'https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js', # 'dataTable-bootstrap4': 'https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js', # 'dataTable-css': 'https://cdn.datatables.net/1.10.19/css/dataTables.bootstrap4.min.css', # 'gstatic-charts': 'https://www.gstatic.com/charts/loader.js', # } URLS = { 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js', 'bootstrap4-css': 'https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.1.2/css/bootstrap.min.css', 'bootstrap4-popper': 'https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js', 'bootstrap4': 'https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.1.2/js/bootstrap.min.js', 'dataTable': 'https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js', 'dataTable-bootstrap4': 'https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js', 'dataTable-css': 'https://cdn.datatables.net/1.10.19/css/dataTables.bootstrap4.min.css', 'gstatic-charts': 'https://www.gstatic.com/charts/loader.js', }
- 需要python 3.9版本以上:
#在 Ubuntu/Debian 上升级 Python 到 3.9 #更新包列表: sudo apt update #安装依赖项: sudo apt install -y software-properties-common #添加 Python 3.9 的 PPA: sudo add-apt-repository ppa:deadsnakes/ppa #更新包列表: sudo apt update #安装 Python 3.9: sudo apt install -y python3.9 #验证安装: python3.9 --version #(可选)设置 Python 3.9 为默认版本: #如果你希望将 Python 3.9 设置为默认版本,可以使用 update-alternatives: sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1 #然后选择 Python 3.9 作为默认版本: sudo update-alternatives --config python3