没有什么好的理由(没有大的查询,没有大的cpu负载,没有什么改变),MySQL5.1在Ubuntu10.04上突然释放了大约20%的池内存,并将其移动到交换区。现在我的交换内存使用率是恒定的~30%。(除非它降低并重新调整自己)
但它为什么要这么做?据top称,mysql和RES保持不变,@12.5g11g。那么为什么记忆会这样移动呢?这是在一个16 is的系统上,保留了12 is
我有一个VM,它有2GB的Ram,(全规格),我正在建立一个站点,它有一个表,特别是有超过一百万条记录。很少或根本不使用这个特定的数据库(可能一天一两次),但只需运行mysql就会使整个服务器陷入瘫痪。我已经查看了top的结果,但是没有什么东西真正削弱了CPU,但是内存似乎是问题所在。该网站甚至还没有接受请求的生活。内存状况如下所示: total used free shared buf