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

有没有办法设置 Ubuntu 服务器从 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

如果我没理解错的话,它连续运行 2 个月时占用的内存不到 2 GB,但会保留 6 GB。我还打算在其上运行 Minecraft 服务器,这将需要 8 GB 内存,而只有 7 GB 是“空闲”的。

因此问题是:我可以限制为缓存保留的数量,以便有更多的可用空间吗?

答案1

没有必要真正限制用于缓存的 RAM 数量,因为这些内存仅保留用于缓存,但如果您的应用程序需要更多 RAM,它们就会被使用。

可以在这里找到一篇好书https://www.linuxatemyram.com/(我与该网站没有任何关系)我希望它能消除您的许多不安全感和担忧。

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

相关内容