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
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
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。