主题:[讨论] ESM3354 读取串口 性能瓶颈

  共有43632人关注过本帖    
帅哥哟,离线,有人找我吗?
barrypp
1楼 信息 | 搜索 | 邮箱


加好友 发短信
[讨论] ESM3354 读取串口 性能瓶颈  发帖心情 Post By:2017-1-25 10:52:00   [显示全部帖子]

刚刚试了试,
程序仅仅读串口,
串口数据流量: 比较均匀的 32000字节/秒
就导致接近20%的cpu占用率,并且都是那个kworker占用的。

我不是很理解为啥会有这么高的cpu占用率?

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
barrypp
2楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2017-1-25 15:03:00   [显示全部帖子]

除了top外,有哪些好用的开源工具来查看cpu占用率呢?

另外usb是不是也是这样的,接收数据时看起来cpu占用率也很高
[此贴子已经被作者于2017-1-25 15:07:31编辑过]

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
barrypp
3楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2017-2-3 9:51:00   [显示全部帖子]

试了试FTDI的D2XX驱动。看起来cpu占用率依旧很高。开启DMA需要特殊的操作么?

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
barrypp
4楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2017-2-4 19:43:00   [显示全部帖子]


  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
barrypp
5楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2017-2-7 9:24:00   [显示全部帖子]

需要硬件流控

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
barrypp
6楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2017-2-11 0:22:00   [显示全部帖子]

使用DMA后,串口的输入缓冲区依旧是4K么?

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
barrypp
7楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2017-2-13 10:44:00   [显示全部帖子]

使用dma后性能确实不错,同样的环境下,kworker仅有3%~5%

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
barrypp
8楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2017-2-14 12:21:00   [显示全部帖子]

有个严重问题,使用新内核后,eta503的驱动就没法载入了

insmod 返回 
can't insert '/lib/modules/4.1.6/eta503_seria.ko' : unkown symbol in module or invalid parameter
[此贴子已经被作者于2017-2-14 12:23:19编辑过]

  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
barrypp
9楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2017-2-14 15:00:00   [显示全部帖子]

新的bug,eta503的驱动载入后,/dev目录下没有扩展串口


dmesg里的eta503驱动的信息是
[   10.150791] ->eta503_serial_probe 
[   10.154243] eta503_serial_probe: ETA503(4 ports) are found
[   10.159829] of_get_named_gpiod_flags: can't parse 'gpio-irq' property of node '/eta503[0]'
[   10.159845] eta503_uart eta503: can't get irq -2
[   10.164488] <-eta503_serial_probe -2
[   10.170294] eta503_uart: probe of eta503 failed with error -2

[此贴子已经被作者于2017-2-14 15:06:00编辑过]

  单帖管理 | 引用 | 回复 回到顶部

返回首页

[讨论] ESM3354 读取串口 性能瓶颈

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: