赞
踩
这份文档中包含的是一些知识点和文档的链接,用于帮助排查RouDi的问题。偶尔我们也会有一些拓展。
如果你从RouDi的日志或者输出中看到Available memory is insufficient(可用内存不足),那么这哥时候,RouDi就无法预订共享内存给到发布者了。为了避免这种情况发生,你需要检查一下你的主机环境到底支持多大的共享内存,例如在Ubuntu系统上,你可以用下面的命令来检查:
df -H /dev/shm
为了避免IceOryx posh发生未定义的行为,建议用户使用SIGINT 或者SIGTERM信号来终止RouDi以及相关的中间件进程。在RouDi中,我们已经集成了一个信号处理对象用以捕捉信号,这给了RouDi机会来清理环境并且退出。对于其他进程来说,使用信号来退出的方式也是可行的。因此我们建议在您自己的进程中也增加这样的信号处理(可以参考例子:https://github.com/eclipse/iceoryx/blob/master/iceoryx_examples/icedelivery/ice_publisher_simple.cpp)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。