当前位置: 首页 > news >正文

织梦 去掉我的网站网站模板设计

织梦 去掉我的网站,网站模板设计,个体做外贸的网站,网站建设费 科目文章目录 嵌入式设备常用性能和内存调试指令内存问题分析性能测试android设备通过NDK 使用SimplePerf 抓取火焰图嵌入式linux抓取特定进程的perf火焰图 杂记 嵌入式设备常用性能和内存调试指令 内存问题分析 安装valgrind,按照如下指令执行应用程序: …

文章目录

  • 嵌入式设备常用性能和内存调试指令
    • 内存问题分析
    • 性能测试
      • android设备通过NDK 使用SimplePerf 抓取火焰图
      • 嵌入式linux抓取特定进程的perf火焰图
    • 杂记

嵌入式设备常用性能和内存调试指令

内存问题分析

安装valgrind,按照如下指令执行应用程序:

valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all --undef-value-errors=no --log-file=log ./可执行程序名

结束以后可以查看当前路径下的log文件分析是否存在内存泄漏。

性能测试

android设备通过NDK 使用SimplePerf 抓取火焰图

  1. 确认python版本是3.10+, 下载并解压NDKhttps://googledownloads.cn/android/repository/android-ndk-r26d-linux.zip
  2. 抓取指定进程的perf.data
cd android-ndk-r26d\simpleperf
python app_profiler.py --pid <pid> -o perf.data  -r "-f 1000 --call-graph dwarf -e cpu-cycles -g --duration 3"

注意: 这里 是要抓取perf数据的进程pid,–duration 3 里的3指的是抓取3秒,可以自己调整.
3. 生成perf的html文件

python report_html.py -i perf.data -o perf.html
  1. 修改 HTML 文件
    生成的perf.html的头是国外网址,国内可能无法打开,使用下面的头替换perf.html的头内容即可。
<html><head><link rel="stylesheet" type="text/css" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.1.2/css/bootstrap.min.css"></link>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.19/css/dataTables.bootstrap4.min.css"></link>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
<script src="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.1.2/js/bootstrap.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.19/js/dataTables.bootstrap4.min.js"></script>
<script src="https://www.gstatic.com/charts/loader.js"></script>
<script>google.charts.load('current', {'packages': ['corechart', 'table']});</script>
<style type="text/css">.colForLine { width: 50px; }.colForCount { width: 100px; }.tableCell { font-size: 17px; }.boldTableCell { font-weight: bold; font-size: 17px; }</style>
</head>
<body><script>

嵌入式linux抓取特定进程的perf火焰图

进入嵌入式设备执行如下指令:

sudo perf record -e branch-misses --call-graph fp -s -T --sample-cpu -F 100 -p <target_pid> \-o /tmp/perf.data --all-user -g -- sleep <duration>
perf script -i /tmp/perf.data > /tmp/perf.unfold

注意:target_pid 为目标进程的pid, duration为抓取的时间

这样会在单板的/tmp路径下面生成perf.dataperf.unfold文件

然后将这两个文件拉取到PC本地,然后使用本地的perf仓库工具生成火焰图:

    ./perf/FlameGraphTools/FlameGraph/stackcollapse-perf.pl  ./perf.unfold > perf.folded./perf/FlameGraphTools/FlameGraph/flamegraph.pl  ./perf.folded > perf.svg

这样就可以得到火焰图perf.svg

杂记

使用sshpass免输入密码操作scp和ssh:

sshpass -p <password> ssh root@198.168.31.12
sshpass -p <password> scp root@198.168.31.12:/tmp/perf.unfold .

password 为的登陆密码。

http://www.tj-hxxt.cn/news/109568.html

相关文章:

  • 番禺做网站哪家专业北京网站推广排名
  • 小企业网站如何建设好seo站长工具查询
  • 我国外贸企业网站建设关键字排名查询工具
  • 毕业设计做网站做不出网络服务器是指什么
  • 国际商务网站让百度收录自己的网站
  • 购物网站建设与开发长沙网站关键词排名公司
  • 义乌推广公司关键词首页排名优化价格
  • 杭州网站建设 网络服务推广联盟
  • 怎么看一个网站用什么做的免费发布广告信息网
  • 织梦做的网站图片路径在哪里三台网站seo
  • 深圳疫情防控发布会青岛官网seo方法
  • 平面图网站免费企业网站建设流程
  • 网站开发设计软件seo的全称是什么
  • win8风格网站 源码怎么线上推广自己的产品
  • 安阳知名网络公司首选系统优化app
  • 老域名新网站推广怎么优化标题和关键词排名
  • 淘客做的领券网站如何对一个网站进行seo
  • 微信个人商城网站模板百度一下你就知道官网首页
  • 一站式做网站费用seo推广知识
  • 做企业网站进行推广要多少钱友情链接的形式
  • 手机网站建设设计人民日报客户端
  • 网站后台功能需求推广联系方式
  • 温州seo网站推广全网营销一站式推广
  • 湘潭做网站 都来磐石网络seo公司 杭州
  • 嘉兴网站制作价格网站的seo如何优化
  • 获得网站管理员密码平台软件定制开发
  • 做澳洲ets上什么网站国外网站推广
  • 宁波做公司网站的公司seo推广话术
  • 直销平台有哪些网站优化靠谱seo
  • 自己本地可以做网站服务器吗南通做网站推广的公司