有没有办法设置(最大)缓冲区/缓存 Ubuntu 服务器从 RAM 中保留的数量?

ice*_*cub 6 cache ram

我最近将服务器的 RAM 升级到 16 GB。服务器本身不需要太多 RAM,但 Ubuntu 似乎为缓存保留了很多。

这样做的free - m结果是:

              total        used        free      shared  buff/cache   available
Mem:          15498        1811        7478          31        6208       13326
Swap:          3401           0        3401
Run Code Online (Sandbox Code Playgroud)

它在连续运行 2 个月时使用不到 2 GB,但如果我理解正确的话,它会保留 6 GB。我还计划在其上运行 Minecraft 服务器,这将需要 8 GB RAM,而只有 7 GB“免费”。

因此,问题是:我可以限制为缓存保留的数量,以便我可以免费使用吗?

Vid*_*uth 4

没有真正需要限制用于缓存的 RAM 量,因为该内存仅保留用于缓存,但如果您的应用程序需要更多 RAM,则会使用该内存。

可以在https://www.linuxatemyram.com/上找到一本不错的读物(我不隶属于该网站),我希望它可能会消除您方面的一系列不安全感和担忧。

至于如何限制缓存量,我缺乏知识来给你一个深刻的答案,但我链接的网站指出没有办法限制磁盘缓存量。