您尚未登录。

楼主 # 2024-02-06 11:38:37

帝国炮灰
会员
注册时间: 2022-03-29
已发帖子: 19
积分: 34

t113-s3 adbd cpu占用率45%

我使用t113-s3全志的tinasdk2.0,开启adb,进入板子,发现adbd cpu占用率高达45%,几乎都是在30%以上,请问各位大佬有遇到过吗?
t113-adbd.png

Mem: 70476K used, 42192K free, 0K shrd, 3948K buff, 12116K cached
CPU:  40% usr  13% sys   0% nic  45% idle   0% io   0% irq   0% sirq
Load average: 1.00 1.00 1.00 2/62 249
  PID  PPID USER     STAT   VSZ %VSZ %CPU COMMAND
  153     1 root     S     1452   1%  45% /bin/adbd -D
  249   161 root     R     1048   1%   5% top
  248   232 root     S     5940   5%   0% ./lvgldemo
  145     1 root     S     2400   2%   0% wpa_supplicant -Dnl80211 -iwlan0 -c /e
    1     0 root     S     1048   1%   0% /sbin/init
  232   153 root     S     1048   1%   0% /bin/sh
  161     1 root     S     1048   1%   0% -/bin/sh
  152     1 root     S      696   1%   0% /sbin/swupdate-progress -w
   10     2 root     IW       0   0%   0% [rcu_preempt]
  139     2 root     IW       0   0%   0% [kworker/u4:2-ev]
    7     2 root     IW       0   0%   0% [kworker/u4:0-ev]
   66     2 root     SW       0   0%   0% [irq/37-mmc0]
   21     2 root     IW       0   0%   0% [kworker/0:1-eve]
   20     2 root     IW       0   0%   0% [kworker/1:1-ipv]
   55     2 root     SW       0   0%   0% [spi0]
  100     2 root     SW       0   0%   0% [jbd2/mmcblk0p7-]
    9     2 root     SW       0   0%   0% [ksoftirqd/0]
   72     2 root     IW<      0   0%   0% [kworker/0:1H-kb]
  142     2 root     SW       0   0%   0% [RTW_CMD_THREAD]
^C 71     2 root     IW<      0   0%   0% [kworker/1:1H-kb]

最近编辑记录 帝国炮灰 (2024-02-06 11:39:43)

离线

#1 2024-02-06 12:16:58

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: t113-s3 adbd cpu占用率45%

确实不正常,插了USB线吗?





离线

#3 2024-02-06 15:19:30

804715358@qq.com
会员
注册时间: 2019-02-18
已发帖子: 19
积分: 9

Re: t113-s3 adbd cpu占用率45%

我也是芒果派的tina,adb的cpu占用率和你一样,那估计就是软件的问题了

离线

楼主 #4 2024-02-06 16:15:13

帝国炮灰
会员
注册时间: 2022-03-29
已发帖子: 19
积分: 34

Re: t113-s3 adbd cpu占用率45%

我使用strace跟了一下,发现adbd里面有个线程在系统调用时出现了问题,一直在循环调用,估计是这里的问题,不清楚是不是musl库问题还是kernel阉割了什么导致的。

root@TinaLinux:/proc/154/task/202# strace -p 202
strace: Process 202 attached
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)

离线

楼主 #5 2024-02-06 16:21:47

帝国炮灰
会员
注册时间: 2022-03-29
已发帖子: 19
积分: 34

Re: t113-s3 adbd cpu占用率45%

晕哥 说:

确实不正常,插了USB线吗?

嗯嗯,晕哥,我都测了,扒了和插了,cpu占用率一直都是这么高,把这个进程kill掉,cpu就正常了,我使用strace跟了一下,好像是kernel里面某个系统调用出了问题,我也不是很清楚

root@TinaLinux:/proc/154/task/202# strace -p 202
strace: Process 202 attached
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT, 2, NULL)  = -1 ENOSYS (Function not implemented)
futex(0xb6f07cd8, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 ENOSYS (Function not implemented)

离线

#6 2024-02-06 17:07:15

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: t113-s3 adbd cpu占用率45%

可能是SDK问题:

_20240206170535.jpg


--来自百度网盘超级会员V4的分享
hi,这是我用百度网盘分享的内容~复制这段内容打开「百度网盘」APP即可获取 
链接: https://pan.baidu.com/s/1tADvigD1xtOWqieJmcuPkA?pwd=awol 
提取码:awol





离线

楼主 #7 2024-02-06 17:16:45

帝国炮灰
会员
注册时间: 2022-03-29
已发帖子: 19
积分: 34

Re: t113-s3 adbd cpu占用率45%

@晕哥
感谢晕哥,您使用的是glibc还是musl?

离线

#8 2024-02-06 17:33:28

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: t113-s3 adbd cpu占用率45%

帝国炮灰 说:

@晕哥
感谢晕哥,您使用的是glibc还是musl?

都用过,但是没有发现过adb有问题。





离线

楼主 #10 2024-02-14 19:49:47

帝国炮灰
会员
注册时间: 2022-03-29
已发帖子: 19
积分: 34

Re: t113-s3 adbd cpu占用率45%

晕哥 说:
帝国炮灰 说:

@晕哥
感谢晕哥,您使用的是glibc还是musl?

都用过,但是没有发现过adb有问题。


晕哥,您使用的是procd init还是busybox init?

离线

#11 2024-02-14 20:38:32

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: t113-s3 adbd cpu占用率45%

帝国炮灰 说:
晕哥 说:
帝国炮灰 说:

@晕哥
感谢晕哥,您使用的是glibc还是musl?

都用过,但是没有发现过adb有问题。


晕哥,您使用的是procd init还是busybox init?

都用过,都没有问题





离线

楼主 #12 2024-02-15 17:17:38

帝国炮灰
会员
注册时间: 2022-03-29
已发帖子: 19
积分: 34

Re: t113-s3 adbd cpu占用率45%

晕哥 说:
帝国炮灰 说:
晕哥 说:

都用过,但是没有发现过adb有问题。


晕哥,您使用的是procd init还是busybox init?

都用过,都没有问题


晕哥我用了下您发的虚拟机带sdk,编译了下代码,发现如下报错,这个log好像有点问题,您遇到了吗?
_20240215171332.png

离线

#13 2024-02-15 17:19:55

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,348
积分: 9202

Re: t113-s3 adbd cpu占用率45%

@帝国炮灰
也没有遇到,你lunch的是第几个?





离线

楼主 #14 2024-02-15 17:35:38

帝国炮灰
会员
注册时间: 2022-03-29
已发帖子: 19
积分: 34

Re: t113-s3 adbd cpu占用率45%

晕哥 说:

@帝国炮灰
也没有遇到,你lunch的是第几个?

我把芒果派的相关配置文件添加了,到了您的sdk中。

离线

楼主 #15 2024-02-17 00:42:22

帝国炮灰
会员
注册时间: 2022-03-29
已发帖子: 19
积分: 34

Re: t113-s3 adbd cpu占用率45%

帝国炮灰 说:
晕哥 说:

@帝国炮灰
也没有遇到,你lunch的是第几个?

我把芒果派的相关配置文件添加了,到了您的sdk中。

晕哥,这个问题解决了,其实上个图已经很明显了,通过strace观察到某个线程调用futex,但是没有实现,果然内核上没有开启,开启后cpu就正常了。

离线

楼主 #16 2024-02-17 00:43:20

帝国炮灰
会员
注册时间: 2022-03-29
已发帖子: 19
积分: 34

Re: t113-s3 adbd cpu占用率45%

804715358@qq.com 说:

我也是芒果派的tina,adb的cpu占用率和你一样,那估计就是软件的问题了

这个问题解决了,内核开启futex就正常了

离线

#17 2024-12-16 10:39:24

天岦
会员
所在地: 安徽合肥
注册时间: 2020-03-30
已发帖子: 34
积分: 49

Re: t113-s3 adbd cpu占用率45%

帝国炮灰 说:
804715358@qq.com 说:

我也是芒果派的tina,adb的cpu占用率和你一样,那估计就是软件的问题了

这个问题解决了,内核开启futex就正常了

有用,就是这个问题,这个问题会导致 sleep函数等操作无法正常使用

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn