skynet 项目中常见的内存问题

skynet因占用过多的内存被linux系统kill掉了。skynet的gc机制在面对临时变量时,存在没有被gc的情况。这样是非常危险的。skynet提供了控制台了进行一些操作,比如模块动态加载卸载,查询内存和gc操作等。目前项目中的业务量不大,目前的做法是使用crontab定时器每天执行一次clear_skynet_mem.sh。这个办法只能说是临时抢救一下了。

#!/bin/sh
# clear_skynet_mem.sh

echo "gc" | nc 127.0.0.1 8000
posted @ 2021-11-04 15:02  Smah  阅读(686)  评论(0编辑  收藏  举报