刚刚利用docker-compose部署时mysql一直异常退出,之前mysql都是好的,知道我再docker里面添加了supervisor开启了队列以后,本来以为和队列有关,直到在登录阿里云的远程连接时发现了错误语句。
out of memory kill process,觉得是内存的原因,然后用free -m这个命令看了下系统的内存,才发现原来是内存不足,后面给阿里云升级了内存配置,mysql就能正常启动了。

OOM Killer,一个保护机制,用于避免在内存不足的时候不至于出现严重问题,把一些无关的进程优先杀掉,即在内存严重不足时,系统为了继续运转,内核会挑选一个进程,将其杀掉,以释放内存,缓解内存不足情况,不过这种保护是有限的,不能完全的保护进程的运行