Firefly开源社区

12
发表新贴
打印 上一主题 下一主题

[技术讨论] ITX3588J-ROS&RVIZ兼容性问题

23

积分

0

威望

0

贡献

技术小白

积分
23

ITX3588J-ROS&RVIZ兼容性问题

发表于 2023-4-27 14:31:31      浏览:4343 | 回复:10        打印      只看该作者   [复制链接] 楼主
  • 固件类型: 官方提供的固件
  • 固件文件名称: ITX-3588J_Ubuntu20.04-Gnome-r2209_v1.0.6a_230105
  • 固件下载地址: 百度网盘
  • Log日志: dmesg.log
问题描述及复现步骤:
firefly@firefly:~$ ffgo version
OS:      Ubuntu 20.04.5 LTS
MODEL:   Firefly ITX-3588J MIPI(Linux)
FIREFLY: v2.20-9-gac5d422
DATE:    20221230
KERNEL:  Linux version 5.10.110 (daijh@8d391e97ab54) (kernel commit id: aa4d80eba423) (sdk version: rk3588_linux_release_20230104_v1.0.6a) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621, GNU ld (
firefly@firefly:~$

运行ros、rviz之后,开始雷达建模,随着数据增多,cpu负载增大,rviz运行非常卡顿。一段时间后内存满载触发oom导致rviz被kill。

想问下,官方ubuntu固件对ros、rviz兼容性怎么样,按说这个板子cpu处理能力也不弱,为什么跑这些应用效果差。

dmesg.log

201.13 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1

回复

使用道具 举报

818

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
818
发表于 2023-4-27 15:10:17        只看该作者  沙发
wiki上写了:rviz,gazebo是基于GLX编写的,我们系统目前只支持EGL,所以他们无法使用GPU加速,同时需要安装GLX库才能能够正常运行。
所有使用glx的库都是使用cpu的。没有gpu加速当然卡顿。自己写软件就基于egl来编写
回复

使用道具 举报

23

积分

0

威望

0

贡献

技术小白

积分
23
发表于 2023-4-27 15:50:52        只看该作者  板凳
dengkx 发表于 2023-4-27 15:10
wiki上写了:rviz,gazebo是基于GLX编写的,我们系统目前只支持EGL,所以他们无法使用GPU加速,同时需要安装 ...

是的,我看到这个了。但是卡顿就是软件运行慢一点。但是这个运行一会后,rviz直接就内存满,被内核kill掉。这个和系统有关么。而且此时8个核,cpu也并没有跑满
回复

使用道具 举报

818

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
818
发表于 2023-4-27 17:52:12        只看该作者  地板
afor 发表于 2023-4-27 15:50
是的,我看到这个了。但是卡顿就是软件运行慢一点。但是这个运行一会后,rviz直接就内存满,被内核kill掉 ...

触发oom这不就是你们业务那边一直申请内存不释放吗?
回复

使用道具 举报

23

积分

0

威望

0

贡献

技术小白

积分
23
发表于 2023-4-28 08:51:59        只看该作者  5#
本帖最后由 afor 于 2023-4-28 09:29 编辑
dengkx 发表于 2023-4-27 17:52
触发oom这不就是你们业务那边一直申请内存不释放吗?

是rviz触发的oom,我的应用并没有频繁申请内存。所以还是想问问,从系统的层面有没有什么建议处理这个
回复

使用道具 举报

818

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
818
发表于 2023-5-4 10:27:27        只看该作者  6#
afor 发表于 2023-4-28 08:51
是rviz触发的oom,我的应用并没有频繁申请内存。所以还是想问问,从系统的层面有没有什么建议处理这个

这和系统没什么关系。内存满了,oom会挑选权值最高的程序杀掉。rviz如果存在内存泄露应该早就被发现了,而不是作为稳定版发布。有可能是glx接口的问题,你可以下载rviz源码编译试试,我也试过源码编译出来的。
回复

使用道具 举报

39

积分

0

威望

0

贡献

技术小白

积分
39
发表于 2023-5-4 10:31:28        只看该作者  7#
dengkx 发表于 2023-5-4 10:27
这和系统没什么关系。内存满了,oom会挑选权值最高的程序杀掉。rviz如果存在内存泄露应该早就被发现了, ...

能提供一个试用的麒麟系统吗?谢谢
回复

使用道具 举报

23

积分

0

威望

0

贡献

技术小白

积分
23
发表于 2023-5-5 08:58:35        只看该作者  8#
dengkx 发表于 2023-5-4 10:27
这和系统没什么关系。内存满了,oom会挑选权值最高的程序杀掉。rviz如果存在内存泄露应该早就被发现了, ...

好的,我试试源码。如果我想让rviz使用gpu加速,这个可以怎么做
回复

使用道具 举报

23

积分

0

威望

0

贡献

技术小白

积分
23
发表于 2023-5-5 16:34:01        只看该作者  9#
dengkx 发表于 2023-5-4 10:27
这和系统没什么关系。内存满了,oom会挑选权值最高的程序杀掉。rviz如果存在内存泄露应该早就被发现了, ...

对了,还得请教下,官方发布的ubuntu可以配置swap么
回复

使用道具 举报

818

积分

0

威望

0

贡献

技术大神

Rank: 3Rank: 3

积分
818
发表于 2023-5-6 17:44:50        只看该作者  10#
afor 发表于 2023-5-5 16:34
对了,还得请教下,官方发布的ubuntu可以配置swap么

可以
回复

使用道具 举报

返回列表
12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表