![系统内存报告](https://linux22.com/image/827007/%E7%B3%BB%E7%BB%9F%E5%86%85%E5%AD%98%E6%8A%A5%E5%91%8A.png)
当登录我的 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 报告的一致