ROS 2 rosbag2 播放出现 “Message queue starved. Messages will be delayed.” 的处理步骤该告警表示播放器的预取(read-ahead)队列被消费得过快而补不满,导致消息发送延迟。通常由磁盘读速、CPU解压/编解码开销、话题数量/频率过高、QoS阻塞或SQLite读取缓存过小引起。 首选:增大预取队列 直接按提示增大: ros2 bag play <bag_path> --read-ahead-queue-size 10000 如果发行版支持“按时间”预取: ros2 bag play <bag_path> --read-ahead-queue-duration 10s 观察是否仍出现 sta