我最近将服务器的 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 RAM,而只有 7 GB “免费”。
因此,问题是:我可以限制为缓存保留的数量,以便我可以免费使用吗?
没有真正需要限制用于缓存的 RAM 数量,因为此内存仅保留用于缓存,但如果您的应用程序需要更多 RAM,则会被使用。
可以在https://www.linuxatemyram.com/上找到一本好书(我不隶属于该站点),我希望它可能会消除您这边的许多不安全感和担忧。
至于如何限制缓存量我缺乏知识给你一个深刻的答案,但我链接的网站声明没有办法限制磁盘缓存量。