Ubuntu

為什麼訪問 Ubuntu 伺服器時的系統資訊消息與 free -m 不匹配?

  • November 11, 2013

每次我通過 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”有一個錯誤,它沒有正確計算使用率,但您的作業系統上可能仍然有它:

源錯誤: 景觀系統資訊錯誤

引用自:https://serverfault.com/questions/554021