OpenDDS - 当运行50多个发布者和订阅者时,xorg或compiz在Ubuntu 16.04.1上内存不足

时间:2017-08-22 09:23:04

标签: data-distribution-service opendds

我正在与OpenDDS一起锻炼以了解其行为。我有一个带Ubuntu 16.04.1的VMware工作站(8GB RAM和30GB硬盘)。我想按照OpenDDS-3.11/examples/DCPS/IntroductionToOpenDDS中的说明运行OpenDDS示例AAA_README.txt,但有publisher and subscriber的许多实例。

所以我为publisher and subscriber创建了一个简单的脚本,它将每隔几秒启动一次,如下所示,

pub.sh

for value in {1..250} ; do ./publisher -DCPSConfigFile dds_tcp_conf.ini & sleep 30 done

sub.sh

for value in {1..150} ; do ./subscriber -DCPSConfigFile dds_tcp_conf.ini & sleep 30 done 这里publisher发布了两个主题。我首先分别开始DCPSInfoRepo,然后是sub.sh and pub.sh。但我观察到的是xorgcompizpublishersubscriber的第50个实例启动后耗尽内存。

我甚至尝试过使用RTPS,但观察到同样的情况。

有人可以帮我理解为什么在运行多个实例时会占用大量内存吗?

0 个答案:

没有答案