什么原因导致 kswapd 回收 postgres 机器上的数十 GB 的文件缓存?

什么原因导致 kswapd 回收 postgres 机器上的数十 GB 的文件缓存?

通常,在 GCP 中运行的托管 postgres 机器上的文件缓存大小在 110GB 到 120GB 之间。有时会下降约 35GB,然后在 10GB 上下波动一两个小时,然后慢慢恢复到正常大小。有时会下降到约 90GB,然后在约 20 分钟内恢复到类似大小。例子

我想知道是什么原因导致 kswapd 从缓存中回收数十 GB,但最终却将其作为可用内存。

相关内容