近期阿里云主机挂了好几次。咨询客服,被告知内存占用率长期高于 98%,内存溢出导致服务器异常。 用 free 命令看了一下,号称 2G 内存的服务器实际内存可用数量只有 1865800(1.8Gi)。 相比之下,腾讯云同档主机内存可用数为 2011164(1.9Gi) 。
内存不够的时候,到底是崩应用还是崩系统,还是 oom 出手,情况很复杂的,崩系统是很常见的,看不出来阿里云一定有问题,这个需要根据具体情况实际分析才知道,可以首先考虑调整一下 oom 灵敏度看看。长期占用超过 98%,明显是配置不合理或者有内存溢出 bug ,建议优先优化应用层,不然搬去哪里都没用