是否正在使用缓存的 RAM?

Seb*_*Seb 0 memory linux cache

目前我的服务器上有这些统计信息:

# free -mt
             total       used       free     shared    buffers     cached
Mem:         64461      64157        303          0         28      61563
-/+ buffers/cache:       2565      61895
Swap:         4999         35       4964
Total:       69461      64192       5268
Run Code Online (Sandbox Code Playgroud)

我是否用完了 RAM 并需要添加更多,因为我只有 303Mb 可用空间,或者我可以,因为我有 61Gb 缓存和缓存 RAM,但实际上没有使用或其他什么?

Que*_*oss 5

这是正常的 - Linux 借用未使用的内存用于磁盘缓存。如果您的系统需要 RAM,它将可用。

要查看您注意到这一行的可用内存量: -/+ buffers/cache: 61895

Free 表示您的可用 RAM(以 MB 为单位)。

你很好。

  • 那是很好的推测,他可能有一个数据库。我问是因为我怕他对free -m的输出感到困惑并相应地升级?我只是在问 *OP* 为什么。只是出于好奇。 (3认同)
  • 请问你为什么有这么多内存? (2认同)