На этот вопрос уже есть ответ здесь:
Когда я использую команду free -h -l
, я вижу 1.8G в использовании там, где приложение system monitor показывает 1.1G в использовании.
total used free shared buffers cached
Mem: 1.8G 1.7G 161M 245M 67M 553M
Low: 853M 735M 117M
High: 1.0G 963M 44M
-/+ buffers/cache: 1.1G 783M
Swap: 3.8G 1.4G 2.4G
Поэтому в первой строке free
память вычисляется, рассматривая (добавление) объема памяти используемый для кэширования и буферизации.
"Системный монитор" показывает использование памяти, не считая объем памяти кэшируемым и буферизированным.
Выезд строка -/+ buffers/cache: 1.1G 783M
из free
, это - то же к тому, что показывает "Системный монитор", потому что эта строка показывает использование памяти, не рассматривая (вычитание) кэша и буферов.