Ubuntu
為什麼訪問 Ubuntu 伺服器時的系統資訊消息與 free -m 不匹配?
每次我通過 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%
系統資訊來自“landscape-sysinfo”二進製文件,該二進製文件從 /proc/meminfo 獲取記憶體指標,這也是免費命令的來源,因此最終它們應該匹配。對於 ubuntu 12.04.3,雖然“ladnscape-sysinfo”有一個錯誤,它沒有正確計算使用率,但您的作業系統上可能仍然有它:
源錯誤: 景觀系統資訊錯誤