每次我通过 SSH 进入我的 AWS Ubuntu 服务器时,我都会看到一条系统信息消息,显示负载、内存使用情况和可安装的包,如下所示:
Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.2.0-51-virtual x86_64)
* Documentation: https://help.ubuntu.com/
System information as of Sun Nov 10 18:06:43 EST 2013
System load: 0.08 Processes: 127
Usage of /: 4.9% of 98.43GB Users logged in: 1
Memory usage: 69% IP address for eth0: 10.236.136.233
Swap usage: 100%
Graph this data and manage this system at https://landscape.canonical.com/
13 packages can be updated.
0 updates are security updates.
Get cloud support with Ubuntu Advantage Cloud Guest
http://www.ubuntu.com/business/services/cloud
Use Juju to deploy your cloud instances and workloads.
https://juju.ubuntu.com/#cloud-precise
*** /dev/xvda1 will be checked for errors at next reboot ***
*** System restart required ***
我的问题是关于显示的内存百分比。在本例中,它显示内存使用率为 69%,但由于交换使用率为 100%,所以我自己检查了一下。因此,当我运行时,free -m
我得到了以下信息:
total used free shared buffers cached
Mem: 1652 1635 17 0 4 29
-/+ buffers/cache: 1601 51
Swap: 895 895 0
当然,这个数字更接近 100%,而不是 69%
答案1
系统信息来自“landscape-sysinfo”二进制文件,它从 /proc/meminfo 获取内存指标,这也是 free 命令的来源,因此最终它们应该匹配。虽然对于 ubuntu 12.04.3,“ladnscape-sysinfo”存在一个错误,无法正确计算利用率,但您的操作系统上可能仍存在此问题:
源错误: 景观系统信息错误