内存中没有缓冲区。这是什么意思?

内存中没有缓冲区。这是什么意思?

这是我的 VPS 的内存统计数据(开放VZ)。

$ free -m
         total       used       free     shared    buffers     cached
Mem:       800        405        394          0          0        405
-/+ buffers/cache:      0        800
Swap:        0          0          0

它通过 uWSGI 托管 PHP 堆栈(nginx、Apache、mod_php)+一些 Python 应用程序,因此机器不空闲无论如何。有人能解释一下为什么只显示缓存内存,而缓冲区始终为 0(可能是虚拟化问题)吗?内存值到底是什么buffers意思cached

PS:我见过类似的问题,但他们没有说得更清楚……

答案1

OpenVZ 不会让您看到未分配给您的物理内存的使用情况。它仅显示分配给您的内存以及分配给您创建的进程的内存量。

您会经常发现,出于这个原因以及许多类似的原因,建议将重要的应用程序与 OpenVZ 保持安全且较远的距离。

相关内容