(out of memory (needed 48944 bytes)) allow mysqld to use more memory or you can add more swap space
服务器本身还有很多的内存...问题解决了,但我们的说说怎么产生了这个问题,并且为什么更改了overcommit 问题就解决了....,是否超分的太多.
1 一直运行overcommit 对内存的申请都能通过
2 允许进行内存的超分
故障的服务器的overcommit 设置的为2, 但内存并未使用完毕并且还剩余50%的情况下,MYSQL..., 当内存不足的情况下
1 将现有的内存暂不在使用的放入到磁盘进行交换,交换出空间
2 当将内存转移到磁盘通过磁盘模拟也无法HOLD 住内存的情况下,那么无法分配内存的程序就CRASH 了
LINUX...那么那些应用程序容易被选择成 KILL的对象, 这里会通过内存的消耗, 到底这个进程的重要性,CPU 消耗, 等进行评估, 那么另一个问题是为什么他们要KILL MYSQL , 不能kILL别的程序吗