场景:driver节点A发布的消息会到节点B和节点C,但我们发现节点A的下游节点越多,A的CPU占用率会越高。按我的理解Apollo Ros应该已经更改为SHM的通信方式了,为什么会发生这样的情况呢?
环境:
Apollo Docker: dev-x86_64-20180702_1140
宿主 :Ubuntu 16.04
Apollo 3.0
无意中收到一篇帖子,和这个问题很相似:
https://answers.ros.org/question/327477/ros2-uses-6-times-more-cpu-than-fastrtps/