贵阳市网站优化新网站开发
web/
2025/9/26 20:13:32/
文章来源:
贵阳市网站优化,新网站开发,设计网站的三个要素,之力perfetto是知名的Android系统性能分析平台。我们还可以用它去分析Linux系统和Chrome#xff08;需要装扩展#xff09;。本文我们只介绍如何安装的验证。
部署
我们使用Docker部署perfetto ui系统。
FROM ubuntu:20.04
WORKDIR /perfetto-ui
RUN apt-get update -y
RUN ap…perfetto是知名的Android系统性能分析平台。我们还可以用它去分析Linux系统和Chrome需要装扩展。本文我们只介绍如何安装的验证。
部署
我们使用Docker部署perfetto ui系统。
FROM ubuntu:20.04
WORKDIR /perfetto-ui
RUN apt-get update -y
RUN apt-get install -y git python3 curl gcc
RUN git clone https://android.googlesource.com/platform/external/perfetto/
RUN perfetto/tools/install-build-deps --ui
RUN perfetto/ui/build
EXPOSE 10000然后使用下面代码打镜像包
docker build --pull --rm -f Dockerfile -t perfetto:latest .这个过程比较漫长。我这台24核CPU大概需要13分钟左右才能完成特别在perfetto/ui/build环节CPU会满负荷运行。 然后启动镜像
docker container run -d -p 10000:10000 --name perfetto-ui perfetto:latest启动到服务可用大概需要1分钟左右。
验证
打开浏览器输入本机地址不是127.0.0.1和映射的10000端口号就能看到页面
Linux Trace
获取Trace
我们单开一台有管理员权限的Linux机器然后按如下指令安装perfetto
sudo apt-get update -y
sudo apt-get install -y git python3 curl gcc
git clone https://android.googlesource.com/platform/external/perfetto/
perfetto/tools/install-build-deps --linux-arm
cd perfetto/
tools/gn gen --argsis_debugfalse out/linux
tools/ninja -C out/linux tracebox traced traced_probes perfetto生成trace信息
sudo out/linux/tracebox -o trace_file.perfetto-trace --txt -c test/configs/scheduling.cfg展现Trace
在刚才的网页中选择“Open trace file”然后选中刚产出的文件可通过远程命令比如sz导出到本地 我们就看到Linux系统上各个CPU核心和各个进程的运行情况
参考资料
https://perfetto.dev/docs/https://perfetto.dev/docs/quickstart/linux-tracinghttps://perfetto.dev/docs/contributing/build-instructions
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81408.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!