系统内存报告

系统内存报告

当登录我的 Ubuntu Server 12.04 LTS (VPS) 时,我得到了一些不错的登录统计数据(或$ landscape-sysinfo)

System information as of Tue Nov  6 05:41:06 EST 2012

  System load:  0.0               Processes:           90
  Usage of /:   22.3% of 8.51GB   Users logged in:     0
  Memory usage: 25%               IP address for eth0: XX.XX.XX.XX
  Swap usage:   7%

如果我运行:$ free -m

             total       used       free     shared    buffers     cached
Mem:           487        419         67          0          9        117
-/+ buffers/cache:        293        193
Swap:          255         19        236

我发现内存不同。我正在运行虚拟专用服务器,为此我支付了 512Mb RAM。这就是我在这里看到的差异吗?“landscape-sysinfo”基于整个机器计算,而“free”基于我允许的配额计算?

我看过一个类似的帖子这里但它并不能解决我的具体问题。

谢谢你的时间。

答案1

我想我已经弄清楚这个问题了。

/proc/meminfo 报告的内存信息与 Landscape-sysinfo 相同。

问题是,“free”报告了大量内存信息。为了使“free”提供的数据与 Landscape-sysinfo 和 /proc/meminfo 相匹配,计算如下:

(已使用 - [-/+ 缓冲区/缓存])/总计

-/+ buffers/cache 的值位于 'used' 的正下方

现在你的可用空间百分比应该与 Landscape-sysinfo 报告的一致

相关内容