之前在ubuntu运行一个程序,没有管他,一会后发现终端显示已杀死,我的程序也结束了。 然后查看系统日志,显示“Out of memory: Killed process …”,知道了这是由于Linux内存高,触发oom-killer,简单说就是当内存占用过高的时候,系统会杀死体积最大的那个(来自爱开源)。查看系统监视器,发现内存占用达到98%。
网上也有一些解决办法,包括释放cache、配置 OOM killer、关闭OOM-killer、增加内存。因为我使用的是虚拟机,所以直接在虚拟机上增加内存是最快的办法。 我也试了释放缓存的办法,参考链接:https://blog.csdn.net/qq_25604813/article/details/83615330 先记录这些吧。