根据mysql官方说法,服务器内存占用比例达80%时,属于高负载运行状态了,内存占用比例长时间超过80%时,属于很不稳定状态,长时间超过90%就进入风险区了,这时容易产生数据丢失,数据库崩塌等不安全现象。当然,内存使用率过低又有点资源浪费,毕竟不是每个人都是土豪。
服务器内存应用程度跟程序运行对资源的需求相关联。根据平时的维护经验来看,物理内存资源占用在60%-80%时使用效率很高。大约20%-40%的内存需要预留,其中一部分内存给系统缓冲,还有一部分内存以备用流量突发等异常情况。这样可以防止所有资源被进程占用而系统无法执行处理任务,以致于程序被强制终止,出现服务器卡死或死机等情况。
也可以这样通常地认为,服务器内存占用比例长时间超过80%的话,排除程序等软件问题,理论上说 ,到了应当考虑升级服务器内存的时侯了。