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

QNX上如何抓tracelogger日志

背景

因QNX侧 QVM的分析CPU负载问题在android侧使用trace无法分析,故QNX侧的CPU负载问题需要用到tracelogger日志分析。

例如:使用hogs -l 42|grep qvm 中发现qvm的cpu负载 30%多

0

但是使用trace日志在Perfetto又查不到qvm信息,则需要抓取qnx的tracelogger 并转换成 perfetto数据才能看到qvm的线程

抓trace命令1.抓取命令adb shell "atrace -o /sdcard/systrace.trace -z -b 50000 -t 60 am wm view res ss gfx view hal bionic pm sched irq freq idle disk sync binder_driver binder_lock memreclaim dalvik input"50000:缓冲区的大小,单位是消息数。30:抓取时间,单位是秒。1.导出traceadb pull /sdcard/systrace.trace xxx(文件存放路径)

0

1. QNX抓tracelogger日志

采集15秒的traceLogger日志-tracelogger -f /data/trace_15.kev -s 15 -c​​​​​​​

根据 QNX 7.1 文档,tracelogger 命令的参数含义如下:- -f /data/trace_15.kev:指定输出文件的路径和名称。在这个例子中,跟踪日志将被保存到 /data/trace_15.kev 文件中。- -s 15:设置跟踪会话的持续时间为 15 秒。tracelogger 将在这段时间内收集系统的跟踪信息。- -c:以循环模式运行 tracelogger。这意味着当指定的输出文件(在这个例子中是 /data/trace_15.kev)填满后,tracelogger 会回绕到文件的开始处并覆盖旧的跟踪信息。这允许持续收集跟踪数据而不会耗尽磁盘空间,但同时也意味着最早的跟踪数据可能会被新数据覆盖。简而言之,这个命令配置了 tracelogger 以循环模式收集 15 秒的系统跟踪信息,并将这些信息保存到 /data/trace_15.kev 文件中。

例如在QNX的终端执行:tracelogger -f /data/trace_15.kev -s 15 -c

0

2. QNX导出tracelogger日志到Win

通过网线形式使用ssh将qnx的日志通过scp导出到window​​​​​​​

ssh -L 172.30.1.50:22:172.30.10.4:22 root@172.30.1.1 -p 22scp -r root@172.30.1.50:/data/trace_15.kev ./首先,通过 SSH 建立了一个本地端口转发,将本地 172.30.1.50:22 端口转发到远程 172.30.10.4:22 端口。然后,使用 SCP 命令从 172.30.1.50 的 /data/trace_15.kev 路径复制文件或目录到本地当前目录。

3.QNX IDE查看tracelogger

qnx-dev.tar/qnx-dev/qnx/ide7.0$ ./qde

1.随便新建一个qnx工程

2.将trace.kev拷贝到工程目录,双击文件

相关文章:

  • 【Tourism】Hezhou(1)
  • 什么是AI agent技术,有哪些著名案例
  • django校园互助平台~源码
  • 【前端】react+ts 轮播图的实现
  • Qt TCP服务端和客户端程序
  • Project Reactor中 map、flatMap、concatMap 和 flatMapSequential 的区别
  • 深度学习笔记线性代数方面,记录一些每日学习到的知识
  • Bugku CTF CRYPTO
  • 警惕将“数据标注”岗位包装为“大数据工程师”充数
  • LangGraph系列教程:基于状态构建上下文感知的AI系统
  • LeetCode 热题100 15. 三数之和
  • 宿主机的 root 是否等于 Docker 容器的 root?
  • C++的异步相关操作
  • YOLOv10 解析与地平线 征程 6 模型量化
  • 多线程基础系列-线程池
  • 洛谷 P8705:[蓝桥杯 2020 省 B1] 填空题之“试题 E :矩阵” ← 卡特兰数
  • 322.零钱兑换
  • Go语言--语法基础2--下载安装
  • AF3 DataPipeline类process_multiseq_fasta 方法解读
  • [数据结构笔记] 1. 顺序表 内含所有函数C语言代码,完全无伪代码
  • 低价网站建设浩森宇特/网站软文推广网站
  • 做最好的言情网站/军事新闻最新24小时
  • 婚纱网站制作/电商网站建设开发
  • 张家界做网站找谁/百度在线提问
  • 武汉网站建设jw100/免费的行情软件网站下载
  • 《动态网站建设》第03章在线测试/利于seo的建站系统有哪些