所以我在服务器上启用了查询缓存,但现在 8 GB 的 RAM 几乎用完了!CPU 大约为 3%!
那么,当没有剩余 RAM 时会发生什么?
这只会增加 CPU 负载吗?
感谢
答案1
如果没有剩余 RAM 而服务器仍需要更多内存,则服务器将开始交换(如果尚未启动)。当没有更多 RAM 或交换可用时,服务器将崩溃。通常,由于需要处理更多数据和性能下降,CPU 负载可能会增加。
最好的办法是尝试确定原因。您需要检查哪些进程使用了更多内存。
答案2
如果服务器开始交换,它会丢弃最旧的值或有关驱逐存储的查询缓存的任何策略..查询缓存是临时的存储类型。