【以下的问题经过翻译处理】 我在我的GreenGrass设备上看到了以下进程:
java -Dlog.store=FILE -Dlog.store=FILE -Droot=/greengrass/v2 -jar /greengrass/v2/alts/current/distro/lib/Greengrass.jar --setup-system-service false
这是主要的greengrass服务吗?
我问这个问题是因为它似乎使用了很多内存,并且似乎一直在增长,导致交换内存也在增加。
jeteye@jeteye:/data/rt$ sudo smem --sort=swap -r
PID User Command Swap USS PSS RSS
4525 root java -Dlog.store=FILE -Dlog 514860 353064 353386 354676
7067 ggc_user java -jar /greengrass/v2/pa 75560 2720 2986 3392
7957 root /usr/sbin/streamcontroller 57640 60192 61500 63172
6029 root /usr/bin/dockerd -H fd:// - 33704 21848 21848 21856
并且最终(在2.5+个小时后),交换进程(kswapd0)开始占用太多的处理器时间,以至于其他需要处理实时视频的进程不足以获得足够的时间并重新启动(这只是一个猜测..仍在收集更多信息)。
有没有办法限制GreenGrass随时间推移使用的内存量?