Статистика використання пам’яті відрізняється безкоштовно і htop


16

Коли я запускаю free -mв своєму командному рядку, він показує використану пам'ять, як показано нижче. Коли я запускаю, htopвикористовувана пам'ять відображається дуже мало.

Чому так? Це якесь інше представництво? Я новачок у Linux. Тому я цілком порожній щодо цих речей.

   total   3    used       free     shared    buffers     cached
   5863       4980        882          0        903       3025

htop:

Mem[|||||#####*****1076/586]

Використовувана пам'ять у вільних шоу 4980MB, а в htop - 1076MB. Що вони насправді представляють?

Відповіді:


19

Основна відмінність полягає в тому, що htop підраховує кешовану пам'ять і буфери у вільну пам'ять, тоді як вільна команда - ні. Це дало б можливість використання вільної команди

4980 - 3025 - 903 = 1052 використаної пам'яті

що дає досить близькі результати з 1076 з htop. Різницю можна пояснити тут . (Це пояснює це на openSUSE. Я думаю, що для Ubuntu це буде майже те саме) або якщо ви не виконуєте обидві команди одночасно.

Ось пояснення, чому буфери та кешована пам'ять іноді вважаються вільними.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.